一对一的Hibernate自定义sql查询?
我正在尝试映射一对一的关联 我的数据库是这样的:一对一的Hibernate自定义sql查询?,hibernate,orm,Hibernate,Orm,我正在尝试映射一对一的关联 我的数据库是这样的: CONTACT CONTACTPHONE PK CONTACT_ID ---------| PK CONTACTPHONE_ID ---------FK CONTACT_ID FK PHONETYPE_ID 正如您所见,这是一种一对多的关系,尽管contact_id和phon
CONTACT CONTACTPHONE
PK CONTACT_ID ---------| PK CONTACTPHONE_ID
---------FK CONTACT_ID
FK PHONETYPE_ID
正如您所见,这是一种一对多的关系,尽管contact_id和phonetype_id之间存在唯一的约束,这会阻止输入两个相同的电话号码(即每个联系人只有一个手机号码)
我正在尝试将这些号码中的一个(Direct,即当phonetype_id=1001时)映射到contact中的directPhone属性
这可能吗
(我之所以需要这样做,是因为我需要在directPhone已经初始化的情况下加载大量联系人列表(20-50),而不是运行额外的20-50查询来获取每个联系人的directPhone