我可以绕过休眠中的中间对象吗?

时间:2010-05-07 22:08:30

标签: java hibernate

我有顶级实体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的主键。

1 个答案:

答案 0 :(得分:0)

所以,这里的答案是'不',除非你愿意通过映射SQL查询而不是表来做一些黑客攻击。唯一的另一种选择是创建一个执行连接的视图。