您的位置:首页 > 其它

项目添加hibernate支持对持久化类的要求

2013-12-10 23:48 267 查看
hibernate使用简单的java对象这种编程模型来进行持久化。持久化类需要遵循四条主要的规则:

1.为属性字段声明访问器,hibernate默认使用protected或者private的get/set方法对,字段不需要声明为public。(可以简单测试下)

2.实现一个默认的无参构造方法:所有的持久化类都必须有一个默认的构造方法(可以不是public),这样hibernate就可以使用Constructor.newInstance()来实例化他们了。

3.提供一个标识属性(identifier property):该属性映射数据库表的的主键字段,该属性可以叫任何合法名字,其类型可以是任何的原始类型、原始类型的包装类型、java.lang.String 或者是java.util.Date。标识符属性是可选的。如果是boolean类型的,访问器可以是getXXX()或者isXXX()两种,他们是等价的。

4.使用非final的类:代理(proxies)是hibernate的一个重要的功能,它的依赖条件是,持久化类要么是非final类,要么实现一个所有方法都声明为public的接口。

代理:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: