【发布时间】:2010-01-04 14:18:05
【问题描述】:
一般情况:第一个表代表一个-side,第二个表代表many-side。第三个表作为两者之间的链接。
我的情况:第一张和第二张桌子是一样的。第三个表用作具有一对多关系的所有表对之间的链接。第三个表有附加字段(字符串),其中包含有关 2 个表的信息。
小例子。假设我们有表 Project 和 Category(一个类别 --> 许多项目)。要获取所有具有类别的项目,我们需要执行下一个查询:
select project.name, category.name
from nodeassociation, project, category
where nodeassociation.association_name='ProjectCategory'
and nodeassociation.source_id=project.id
and nodeassociation.sink_id=category.id
如何通过 JPA 指定关联名称标准?
UPD:如果 JPA 不可能,但 hibernate 可以处理它,那么没关系,hibernate 解决方案是什么?
【问题讨论】: