我有顶级实体TRACK,MEDIA_GROUP和MEDIA,每个实体都有一个整数主键。我还有一个从TRACK到MEDIA_GROUP的连接表,它是1:1,MEDIA在MEDIA_GROUP中有一个FK列。我试图在hibernate中找到一种方法,将Media集合直接映射到Track对象,绕过MediaGroup对象的创建。
基本上我想转此:
TRACK <-> MEDIA_TRACK_MAP <-> MEDIA_GROUP <-> MEDIA
进入这个:
TRACK <-> MEDIA_TRACK_MAP <-> MEDIA
但是MEDIA_TRACK_MAP和MEDIA之间的连接列不是MEDIA的主键。
答案 0 :(得分:0)
所以,这里的答案是'不',除非你愿意通过映射SQL查询而不是表来做一些黑客攻击。唯一的另一种选择是创建一个执行连接的视图。