Hibernate学习映射文件

1、XML申明

<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" namespace="" assembly="">

namespace和assembly为必填,否则会提示找不到映射文件

mapping在新版本中设置为2.2

2、使用tinyint等来存储bool类型

以前的版本需要实现一个IUserType类,3.x版本后已经不需要了,可以直接在映射中直接设置为tinyint。

3、属性关联数据字典但不做数据更新

public virtual Area Area { get; set; } // 实体类属性,不进行数据更新

<many-to-one name="Area" class="Area" column="Code" unique="true" property-ref="Code" insert="false" update="false" />

这样配置可以在读取的时候自动关联地区,但是这个属性不参与数据库存储操作

原文地址:https://www.cnblogs.com/davinci/p/3125324.html