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
Java 带部分键的Hibernate查询_Java_Hibernate_Orm_Mapping - Fatal编程技术网

Java 带部分键的Hibernate查询

Java 带部分键的Hibernate查询,java,hibernate,orm,mapping,Java,Hibernate,Orm,Mapping,我有两个数据库表,都使用Hibernate映射。第一个表有一个主键和一个字段。第二个有一个包含三个字段的复合主键。假设我试图通过只提供部分键(一个字段)从第二个表中获取结果,那么我会得到一个异常 线程“main”org.springframework.orm.hibernate3.HibernateSystemException中出现异常:找到多个具有给定标识符的行 知道如何使用提供给方法的部分键获取多行吗 谢谢你的帮助 知道如何使用提供给方法的部分键获取多行吗 类似这样的方法会奏效: sele

我有两个数据库表,都使用Hibernate映射。第一个表有一个主键和一个字段。第二个有一个包含三个字段的复合主键。假设我试图通过只提供部分键(一个字段)从第二个表中获取结果,那么我会得到一个异常

线程“main”org.springframework.orm.hibernate3.HibernateSystemException中出现异常:找到多个具有给定标识符的行

知道如何使用提供给方法的部分键获取多行吗

谢谢你的帮助

知道如何使用提供给方法的部分键获取多行吗

类似这样的方法会奏效:

select foo from Foo foo where foo.id.field1 = 'bar'

您能提供执行抓取的方法吗?