一(Group)对多(User):
Annotation 声明映射文件(Group):
@Entity
@Table(name="t_group")
public class Group {
<wbr>private int id;<br><wbr>private String name;<br><wbr>private Set<User> users = new HashSet<User>();<br><wbr>@Id<br><wbr>@GeneratedValue<br><wbr>public int getId() {<br><wbr><wbr>return id;<br><wbr>}<br><wbr>public void setId(int id) {<br><wbr><wbr>this.id = id;<br><wbr>}<br><wbr>public String getName() {<br><wbr><wbr>return name;<br><wbr>}<br><wbr>public void setName(String name) {<br><wbr><wbr>this.name = name;<br><wbr>}<br><wbr>@OneToMany<br><wbr>@JoinColumn(name="groupId")<br><wbr>public Set<User> getUsers() {<br><wbr><wbr>return users;<br><wbr>}<br><wbr>public void setUsers(Set<User> users) {<br><wbr><wbr>this.users = users;<br><wbr>}<br> }<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr>xml<span style="font-size:18px">声明映射文件(Group):</span></wbr>
<hibernate-mapping>
<wbr><class name="com.bjsxt.hibernate.Group" table="t_group"><br><wbr><wbr><id name="id"><br><wbr><wbr><wbr><generator class="native"></generator><br><wbr><wbr></id><br><wbr><wbr><br><wbr><wbr><property name="name"></property><br><wbr><wbr><set name="users"><br><wbr><wbr><wbr><key column="groupId"></key><br><wbr><wbr><wbr><one-to-many class="com.bjsxt.hibernate.User"/><br><wbr><wbr></set><br><wbr><wbr><wbr> </class><br><wbr><br> </hibernate-mapping></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr></wbr>
Annotation 声明映射文件(User):
@Entity
@Table(name="t_user")
public class User {
<wbr>private int id;<br><wbr>private String name;<br><wbr><br><wbr><br><wbr>@Id<br><wbr>@GeneratedValue<br><wbr>public int getId() {<br><wbr><wbr>return id;<br><wbr>}<br><wbr>public void setId(int id) {<br><wbr><wbr>this.id = id;<br><wbr>}<br><wbr>public String getName() {<br><wbr><wbr>return name;<br><wbr>}<br><wbr>public void setName(String name) {<br><wbr><wbr>this.name = name;<br><wbr>}<br> }<br></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>
<wbr>xml<span style="font-size:18px">声明映射文件(User):</span></wbr>
<hibernate-mapping>
<wbr><class name="com.bjsxt.hibernate.User" table="t_user"><br><wbr><wbr><id name="id"><br><wbr><wbr><wbr><generator class="native"></generator><br><wbr><wbr></id><br><wbr><wbr><br><wbr><wbr><property name="name"></property><br><wbr><wbr><br><wbr><wbr><wbr> </class><br><wbr><br> </hibernate-mapping></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>