hibernate 一对多的主从表关系,只需要插入子表的信息

2024年12月01日 12:53
有2个网友回答
网友(1):

Father和Children的关系,一个父亲可以有多个孩子,在实现的时候,Parent类中要有一个set字段,而Children类中要有一个Father字段。在生成表的时候会在"多"哪一方增加一个"一"那一方的id,也就是说会在Children表中增加一个父亲表的id
Father.java
private String id; private String parent_name; private Set chil;//父亲类中放一个集合("一"中放多个对象) //一个父亲有多个孩子,mappedBy后面跟的是Children类的fat字段 @OneToMany(mappedBy = "fat") public void setChil(Set chil){ this.chil=chil; } public Set getChil(){ return chil; } //其他set和get方法

网友(2):

从表不是有一个主表对应实体类属性,就是user。你构造一个adinfo实体,然后setuser,指明一的一方,然后保存从表就行了