<class name="com.hibernate.pojo.Employee" table="EMPLOYEE"> <id name="id" type="java.lang.String"> <column name="id" length="20" /> <generator class="assigned" /> </id> <many-to-one name="address" class="com.hibernate.pojo.Address" fetch="select"> <column name="add_id" length="20" /> </many-to-one> <property name="name" type="java.lang.String"> <column name="name" length="30" /> </property> <property name="addrId" type="java.lang.String" insert="false" update="false"> <column name="add_id" length="20" /> </property> </class>
注意:如果将一个字段映射到POJO的多个属性,需要注意的是,只能通过一个属性修改数据库。其它的映射属性只能查询数据。将其它属性设置为insert="false" update="false"。