hibernate一对多单向注解配置

小老头12 发布于 2017/03/15 10:02
阅读 428
收藏 0

hibernate一对多,由一方控制,只要单向的,并且表设计的时候多方没有主键,只使用一方的外键,请问多方和一方注解该怎么写?

加载中
0
秋痕
秋痕

//一的那方
@oneToMany(cascade=CascadeType.ALL, fetch=FetchType.LAZY, mappedBy="teacher")
private Set<Student> students;

//多的那方
@ManyToOne(cascade=CascadeType.ALL,fetch=FetchType.LAZY)  
@JoinColumn(name="teacher_id", insertable = false, updatable = false) 
private Teacher teacher;  

 

好久没用,差不多就这个意思吧  

另:不建议用级联,阿里巴巴出的java开发手册也声明了,不要使用级联和外键的方式。

 

返回顶部
顶部