多的一方 xml 配置
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file autogenerated by MyEclipse Persistence Tools --> <hibernate-mapping> <class name="com.ssh2.bean.User" table="[User]" schema="dbo" catalog="plusoft_test"> <id name="id" type="java.lang.Long"> <column name="id" /> <generator class="native" /> </id> <property name="firstName" type="java.lang.String"> <column name="FirstName" length="50" /> </property> <property name="lastName" type="java.lang.String"> <column name="LastName" length="50" /> </property> <property name="age" type="java.lang.Integer"> <column name="Age" /> </property> <many-to-one name="ownClass" column="Class_Id" class="com.ssh2.bean.OwnClass" cascade="all" lazy="false"/> </class> </hibernate-mapping>
一的 一方 xml 配置
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> <!-- Mapping file autogenerated by MyEclipse Persistence Tools --> <hibernate-mapping> <class name="com.ssh2.bean.OwnClass" table="OwnClass" schema="dbo" catalog="plusoft_test"> <id name="id" type="java.lang.Long"> <column name="id" /> <generator class="native" /> </id> <property name="className" type="java.lang.String"> <column name="ClassName" length="250" /> </property> <property name="description" type="java.lang.String"> <column name="Description" length="1024" /> </property> <!-- <set name="Users" inverse="true" cascade="all"> <key column="Class_Id" ></key> <one-to-many class="com.ssh2.bean.User"/> </set>--> </class> </hibernate-mapping>
User.java
package com.ssh2.bean;
/**
* User entity. @author MyEclipse Persistence Tools
*/
public class User implements java.io.Serializable {
private Long id;
private String firstName;
private String lastName;
private Integer age;
/**
* 人员与所属班级的关联
*/
private OwnClass ownClass;
public User() {
}
public OwnClass getOwnClass() {
return ownClass;
}
public void setOwnClass(OwnClass ownClass) {
this.ownClass = ownClass;
}
/** full constructor */
public User(String firstName, String lastName, Integer age) {
this.firstName = firstName;
this.lastName = lastName;
this.age = age;
}
public Long getId() {
return this.id;
}
public void setId(Long id) {
this.id = id;
}
public String getFirstName() {
return this.firstName;
}
public void setFirstName(String firstName) {
this.firstName = firstName;
}
public String getLastName() {
return this.lastName;
}
public void setLastName(String lastName) {
this.lastName = lastName;
}
public Integer getAge() {
return this.age;
}
public void setAge(Integer age) {
this.age = age;
}
}