我有三个表。从@左侧加入没有参考@ManyToMany
LEFT ---------|<- LEFT_RIGHT ->|--------- RIGHT
@Entity
class Left {
// no collection mapping for LeftRight
}
@Entity
class Right {
// no collection mapping for LeftRight
}
@Entity
class LeftRight {
@JoinColumn(name="LEFT_ID")
@ManyToOne
private Left left;
@JoinColumn(name="RIGHT_ID")
@ManyToOne
private Right right;
}
注意,无论是Left
也不Right
没有为LeftRight
小号任何引用。
有没有用Criteria-API从Left
中选择加入LeftRight
?
上面的代码使用Hibernate API,它不是JPA标准API。你可以展示如何使用JPA Criteria API进行上述操作? – Marco