java - 带部分键的 Hibernate 查询

标签 java hibernate orm mapping

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

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

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

感谢您的帮助。

最佳答案

Any idea how I can get multiple rows with the partial key provided to a method?

像这样的东西会起作用:

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

关于java - 带部分键的 Hibernate 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3206631/

相关文章:

java - 了解服务和 DAO 层

mysql - 根据子模型/关系对父模型进行排序

python - 在 Django 查询中收到 "missing FROM-clause"编程错误

java - Scanner 类 hasNextLine 无限循环

java - 如何获取从蓝牙传入消息返回的字节数组值并在将其显示在其他设备上之前对其进行编辑?

java - Hibernate 在调用 bean 类的 setter 方法时更新记录

hibernate - GORM : automatically prefix each table name with the domain class namespace

orm - Entity Framework : Generating database from classes

Java JACOB 检索给定 Win32_* 类对象的所有属性

java - 如何从其他类导入/使用布局/GUI?