gpt4 book ai didi

java - Spring数据中Native JPA的UPDATE查询中设置NULL值

转载 作者:行者123 更新时间:2023-12-01 06:22:21 30 4
gpt4 key购买 nike

每当我的 PrimaryGrpId 为 null 时,以下 native 查询就会失败并出现 SQLGrammerException,因为它需要 NUMBER。 Andy 想法如何在 JPA 中的 native 查询参数值为 null 时设置 NULL。数据库是ORACLE。

@Modifying
@Query(nativeQuery = true, value = "update EVENT set PRIMARY_CATEGORY_ID=?2, PRIMARY_GROUPING_ID=?3 where PRIMARY_PERFORMER_ID=?1")
void updatePrimaryCatGrpOfEntities(Long primaryPerfId, Long primaryCatId, Long primaryGrpId);

由以下原因引起:java.sql.SQLSyntaxErrorException:ORA-00932:数据类型不一致:预期的 NUMBER 为 BINARY

我所有的 DAO 方法都只是声明,没有提供实现来编写诸如“setParameter”之类的东西......等等

enter image description here

最佳答案

检查列定义是否允许为空。

关于java - Spring数据中Native JPA的UPDATE查询中设置NULL值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45703077/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com