我有 2 张 table :
A
s_id(key) name cli type
B
sa_id(key) s_id user pwd
所以在Jpa 我有:
@Entity
class A...{
@OneToMany(fetch=FetchType.EAGER)
@JoinTable( name="A_B",
joinColumns={@JoinColumn(name="a_id", table="a",unique=false)},
inverseJoinColumns={@JoinColumn(name="b_id", table="b", unique=true)} )
Collection<B> getB(){...}
}
b类只是一个基本实体类,没有引用A。
希望这是清楚的。我的问题是:我真的需要一个连接表来执行如此简单的连接吗?这不能通过简单的 joincolumn 之类的东西来完成吗?
最佳答案
不,您不需要 OneToMany 的联接表。查看@mappedBy注释
关于database - JPA和2个简单的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/167193/