hibernate一对多关联,oneToMany关联
当两张表是依据多个列进行关联时
设表A 的colA1==表B的colB1
且表A的colA2==表B的colB2
一个A,对象tableA, 对应多个B,对象tableB
参考官网
http://docs.oracle.com/javaee/5/api/javax/persistence/JoinColumns.html
利用joncolumns
编译运行报错
补充inserttable,updateable
最终在多方 B对象中
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumns({
@JoinColumn(name="colB1", referencedColumnName="colA1",insertable =false, updatable =false),
@JoinColumn(name="colB2", referencedColumnName="colA2",insertable =false, updatable =false)
})
private tableA aA;
在A对象中
@OneToMany(mappedBy = "aA")
private Set