[Java] hibernate之一对多双向关联 →→→→→进入此内容的聊天室

来自 , 2020-07-29, 写在 Java, 查看 130 次.
URL http://www.code666.cn/view/0188e8b8
  1. package com.hibernate.model;import java.util.HashSet;import java.util.Set;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.JoinColumn;import javax.persistence.OneToMany;import javax.persistence.OneToOne;import javax.persistence.Table;@Entity@Table(name=_Group)public class Group {private int id;private String name;private Set
  2.  <user>
  3.    users = new HashSet
  4.   <user>
  5.    ();@Id@GeneratedValuepublic int getId() { return id;}public void setId(int id) { this.id = id;}public String getName() { return name;}@OneToMany(mappedBy=group)//双向的必须写上mappedBy,而且在数据库方面考虑,关联关系应该设计在多的一方,所以必须在OneToMany这方设mappedBypublic Set
  6.    <user>
  7.      getUsers() { return users;}public void setUsers(Set
  8.     <user>
  9.       users) { this.users = users;}public void setName(String name) { this.name = name;}}
  10.     </user>
  11.    </user>
  12.   </user>
  13.  </user>//源代码片段来自云代码http://yuncode.net
  14.                        
  15.  
  16. package com.hibernate.model;import javax.persistence.Entity;import javax.persistence.GeneratedValue;import javax.persistence.Id;import javax.persistence.ManyToOne;import javax.persistence.Table;@Entity@Table(name=_User)public class User {private int id;private String name;private Group group;@ManyToOnepublic Group getGroup() {        return group;}public void setGroup(Group group) {       this.group = group;}@Id@GeneratedValuepublic int getId() {      return id;}public void setId(int id) {  this.id = id;}public String getName() { return name;}public void setName(String name) { this.name = name;}}//源代码片段来自云代码http://yuncode.net
  17.                        

回复 "hibernate之一对多双向关联"

这儿你可以回复上面这条便签

captcha