商讯信箱
用户名: @
密  码:   注册|忘记密码
登录
个人用户经销商
信箱 E杂志
您的位置:首页 > 技术频道 > 正文

NHibernate文档-持久化类

作者:DDLLY命名空间  2007-04-26

有四条主要的规则:

为持久化字段声明访问器(getters 和 setters)

Cat为它的所有可持久化字段声明了getters 和 setters访问器。用访问器来替代直接访问字段是个好习惯。然而也可以通过字段(field)来使用NNHibernate。

属性不一定需要声明为public的。NHibernate可以对default,procted, internal, or private的属性一视同仁地执行持久化。

实现一个默认的构造方法(constructor)

Cat有一个显式的无参数默认构造方法。所有的持久化类都必须具有一个默认的构造方法(可以不是public的),这样的话NHibernate就可以使用Constructor.Invoke()来实例化它们。

提供一个标识属性(identifier property)(可选)

 

建议使用不是sealed的类 (可选)

 

实现继承(Inheritance)

 

实现Equals()GetHashCode()

 

持久化生命周期(Lifecycle)中的回调(Callbacks)

 

合法性检查(Validatable)回调

 

用属性替代 XML

 

1 2
【内容导航】
第1页: 第1页 第2页: 第2页
©版权所有。未经许可,不得转载。
[责任编辑:孙蓬阳]