hibernate关联关系问题
现有RoomArea,Room,Bed,三个实体,
关系是RoomArea对应多个Room,Room对应多个Bed,
RoomArea实体中有
@OneToMany(mappedBy = "areaId")
private List<Room> rooms;
Room实体中有
private Long areaId;
@ManyToOne
@JoinColumn(insertable = false, updatable = false)
@NotFound(action = NotFoundAction.IGNORE)
private RoomArea roomArea;
@OneToMany(mappedBy = "roomId")
private List<Bed> beds;
Bed实体中
private Long roomId;
@ManyToOne
@JoinColumn(insertable = false, updatable = false)
@NotFound(action = NotFoundAction.IGNORE)
private Room room;
hibernate在生成表的时候room表生成了area_id 和room_area_id,
bed表中只生成了room_id 并没有生成bed_room_id,
为什么room表会多生成一个room_area_id,他们的一对多关系配的是一样的
关系是RoomArea对应多个Room,Room对应多个Bed,
RoomArea实体中有
@OneToMany(mappedBy = "areaId")
private List<Room> rooms;
Room实体中有
private Long areaId;
@ManyToOne
@JoinColumn(insertable = false, updatable = false)
@NotFound(action = NotFoundAction.IGNORE)
private RoomArea roomArea;
@OneToMany(mappedBy = "roomId")
private List<Bed> beds;
Bed实体中
private Long roomId;
@ManyToOne
@JoinColumn(insertable = false, updatable = false)
@NotFound(action = NotFoundAction.IGNORE)
private Room room;
hibernate在生成表的时候room表生成了area_id 和room_area_id,
bed表中只生成了room_id 并没有生成bed_room_id,
为什么room表会多生成一个room_area_id,他们的一对多关系配的是一样的
...全文
相关推荐
Hibernate part 8:一对多关联关系映射
NULL 博文链接:https://mvplee.iteye.com/blog/2186414
hibernate多对一关联关系
后面的hibernate代码,我会慢慢的上传上去,这些资源都是免费的,希望可以帮到大家。
Hibernate关联关系疑问
NULL 博文链接:https://dreamzhong.iteye.com/blog/1218841
传智播客hibernate教程_保存多对一关联关系的更进一步分析
有关hibernate中保存多对一关联关系的进一步分析,很详细的介绍了多对一关系
多对一双向关联关系实现源码
这里包含了多对一双向关联关系实现源码,希望对你有用。


