Hibernate 具有复合键的部分字段的查询正在引发异常
我有一个表sayHibernate 具有复合键的部分字段的查询正在引发异常,hibernate,jpa,Hibernate,Jpa,我有一个表saySomeObject,它有以下字段: Field_1 (Primary key) Field_2 (Primary key) Field_3 (Primary key) Field_4 Field_5 其中,Field_1、Field_2和Field_3形成复合主键(我们将JPA与hibernate一起使用)。我已经编写了NamedQuery及其where子句,其中包括: CompKey.Field_1 = value1 AND CompKey.Field_2 = value2
SomeObject
,它有以下字段:
Field_1 (Primary key)
Field_2 (Primary key)
Field_3 (Primary key)
Field_4
Field_5
其中,Field_1、Field_2和Field_3
形成复合主键(我们将JPA与hibernate一起使用)。我已经编写了NamedQuery及其where子句,其中包括:
CompKey.Field_1 = value1 AND CompKey.Field_2 = value2 AND Field_4 = value4.
在执行这个命名查询时,我得到一个错误:字段_3不能接受空值
任何suugestion这里有什么问题。请发布hibernate生成的完整查询。'SomeObject po中po.someObjectPK.Field_1=:value1和po.someObjectPK.Field_2=:value2和po.Field_4=:value4'@user3671048,更新您的问题并添加完整的详细信息,如您编写的查询内容,hibernate生成的查询&运行程序时异常及其stacktrace。