JPA @query在插入期间当date值为空时不工作



我在我的JPA存储库中编写了以下java代码。

@Query("insert into table (date_colum) value(:dateValue)",nativeQuery= true)
public int insertData(@Param("dateValue") dateValue);

上面的代码工作完美时,dateValue列有一些值。但是当dateValue列的值为null时,它会给出以下错误:

Error : ora-00932 inconsistent datatypes expected date got binary

请提供任何解决方案,感谢帮助。

Thanks in advance

如果我们添加@Temporal对于Date参数,Spring Data知道如何将该参数呈现给Hibernate,即使它是空的:

代码如下:

@Query("insert into table (date_colum) value(:dateValue)",nativeQuery= true)
public int insertData(@Param("dateValue") @Temporal java.util.Date dateValue);

最新更新