Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hibernate 具有复合键的部分字段的查询正在引发异常_Hibernate_Jpa - Fatal编程技术网

Hibernate 具有复合键的部分字段的查询正在引发异常

Hibernate 具有复合键的部分字段的查询正在引发异常,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

我有一个表say
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。