【发布时间】:2011-03-31 13:48:05
【问题描述】:
考虑以下“模型”:
USER
Long: PK
String: firstName
String: lastName
USER_EXT
Long: PK
String: moreInfo
Date: lastModified
我正在尝试查找/创建正确的 Hibernate 映射(使用注释),这样,使用像“来自用户”这样简单的 HQL 查询,它将生成以下 SQL:
select firstName, moreInfo from USER, USER_EXT where user.pk = user_ext.pk
我已经尝试了所有方法,从使用 @Secondarytable 到 @OneToOne 关联,但我无法让它工作。
我现在得到的最好结果是使用@OneToOne 关联生成多个 SQL 查询,其中一个用于获取 USER 中的行,而对于结果集中的每一行,一个来自 USER_EXT 的选择查询。
这是非常无效的。
有什么想法吗?
【问题讨论】:
标签: hibernate hql one-to-one