-
<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-on
e name="address" class="com.hibernate.pojo.Address" -
fetch="select">
-
<column name="add_id" length="20" />
-
</many-to-on
e> -
<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"。
注解方式:
@ManyToOne(cascade = CascadeType.REFRESH)
@JoinColumn(name="SUPPLIER_CATEGORY",insertable=false,updatable=false)
@JoinColumn(name="SUPPLIER_CATEGORY",insertable=false,updatable=false)