知识大全 Hibernate O/R映射三大基本定则[2]
Posted 文件
篇首语:人老心不老,身穷志不穷。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate O/R映射三大基本定则[2]相关的知识,希望对你有一定的参考价值。
Hibernate O/R映射三大基本定则[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
大型项目中的文件配置示例如下:
<hibernate configuration><session factory><!—映射文件分散 ><mapping resource= /hongsoft/test/ persistence/Cat hbm xml /><mapping resource= /hongsoft/test/ persistence/Animal hbm xml /></session factory></hibernate configuration>小型项目中的文件配置示例如下:<hibernate configuration><session factory><!—映射文件集中 ><mapping resource= res_hibernate_map xml /></session factory></hibernate configuration>
要注意的是 从对Hibernate源代码的分析可知 指定映射文件时 不能用绝对目录 只能用相对目录;而且 系统以classes根目录为当前目录
定则三:对象关系映射是以 hbm xml文件为基准的 而不是以PO文件为基准
该定律的意思是:系统启动检查您的对象关系映射是否正确时 是以 hbm xml为基准来进行检查的;对象文件的property可以比映射文件的property多 但不能少 如果您有如下的映射:
<class name= hongsoft test User table= res_user > <id name= id column= id type= long unsaved value= any > <generator class= assigned > </generator> </id> <property name= name /> <property name= loginName /> <property name= passwd /> </class>
系统启动 检查数据库和其他配置正确后 将以该文件为基准 首先检查User对象中有无id属性和对应的get/set方法 如果没有则报错 如果有且正确则检查有无name属性和对应的get/set方法…… 直到文件结束 要注意的是 如果属性为name 则get方法名称必须为getName() set方法名称必须为setName() 否则会报错
如果User对象除了有id name loginName passwd四个属性和对应的方法 还有其它的属性和方法 会报错吗?不会 因为对象关系映射是以 hbm xml文件为基准的 而不是以PO文件为基准 您在项目中可以充分利用该特点 实现您自己的比较特殊的需求 例如 您可以在User对象中加入updatedPasswd表示更改后的口令 由此构造在表示层要使用的FormBean和在业务层要使用的ValueObject 当然 这样做也有缺点 需要根据您的实际情况而定
总结
上面是作者对Hibernate映射的容易理解错误的知识点的归纳总结 希望对您有帮助
cha138/Article/program/Java/ky/201311/29044相关参考
HibernateO/R映射三大基本定则[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 引
知识大全 O/R MAPPING(Hibernate)方法小结
O/RMAPPING(Hibernate)方法小结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Hibernate的基本标签和映射 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! hiberna
一对象关系映射基础 对象间的基本关系 首先我简要阐明一下对象之间的基本关系在这以后UML的课程中也会深入的学习对象具有的四种基本关系 关联关系关联关系在设计模式中是被提倡优先使用于继承关系的
Hibernate如何映射枚举类型 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 问题 Jav
Hibernate各种映射关系总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 多对一 第一
Hibernate复合主键映射 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
精通Hibernate之映射继承关系(二) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 把每个
Spring动态加载Hibernate映射文件 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&nb
精通Hibernate之映射继承关系(一) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在域模