汤阳光Hibernate3.6(完整版)(15)

时间:2025-07-10

4.3. 持久化类的属性及属性映射(普通属性)

映射配置示例

<property name=‖username‖ type=‖string‖ length=‖64‖/>

4.3.1. 持久化类的属性及访问方法

Hibernate中持久化类的访问者有两个: 1, Java应用程序

2, hibernate(何时调用get、set方法?如下图所示)

4.3.2. 使用基本数据类型和包装类型的区别

基本数据类型和包装类型对应的hibernate映射类型相同(映射是一样的),例:

例如:Student类有一个int类型的scope属性,表示学生的考试分数.int类型的scope属性无法表达这样的业务需求:

* 如果scope的属性为null,表示该学生的成绩是未知的,有可能得了100分,也有可能得了0分,只是暂时还不知道成绩

* 如果scope属性为0,表示学生考试成绩为0分. * 在上面的情况中必须使用包装类型

4.3.3. Hibernate访问持久化类属性的策略

propertye (默认值):

表明hibernate通过getXXX和setXXX来访问类属性。推荐使用。提高域模型透明性。 field

hibernate通过java反射机制直接访问类属性。对于没有get与set方法的属性可设置该访问策略。 noop

它映射Java持久化类中不存在的属性,即主要用于HQL(用query接口测试,使用hql语句)中,当数据库中有某列,而实体中不存在的情况。 示例:

汤阳光Hibernate3.6(完整版)(15).doc 将本文的Word文档下载到电脑

精彩图片

热门精选

大家正在看

× 游客快捷下载通道(下载后可以自由复制和排版)

限时特价:7 元/份 原价:20元

支付方式:

开通VIP包月会员 特价:29元/月

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219