知识大全 Hibernate O/R映射三大基本定则[1]
Posted 文件
篇首语:虽然狠努力,练习着忘记,我的心却还没答应可以放弃了沵。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Hibernate O/R映射三大基本定则[1]相关的知识,希望对你有一定的参考价值。
Hibernate O/R映射三大基本定则[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
引言
在Java环境下 有多种对象关系映射方法 如实体Bean OJB JDO JDBC等 Hibernate是一种新的O/R映射工具 它不仅提供了从Java类到数据表的映射 也提供了数据查询和恢复等机制 Hibernate非常简单易学 目前国内有很多同行已经或正在用Hibernate开发实施项目;但Hibernate有很多规则不为人知或应用甚少 本文的目的就是将这些规则归纳总结 希望对您的开发和设计有益
首先声明 本文是Hibernate入门级文章 高手请不用往下看了
基本定则
定则一:数据库配置文件名称可以不是Hibernate properties或Hibernate cfg xml
由于Hibernate官方文档(本文指 hibernate 的文档)的影响 很多Hibernate开发者误以为系统一定要有名称为Hibernate properties或Hibernate cfg xml的文件 而且一定要放在classes的根目录下 实际上 该文件只是一般的配置文件 名称可以自己取 文件位置可以自己定 而且在多数据库环境下 可以有多个配置文件 使得程序可以连接多个数据库 只是您在创建会话工厂时需要特殊处理 代码示例如下:
//配置文件名称 protected static String CONFIG_FILE = my_hibernate config ; //配置文件目录 可以考虑在该目录下存放系统所有配置文件 此处使用虚拟机参数 String configPath = System getProperty( my config ); //创建会话工厂 sessionFactory =( new Configuration() configure(new File(configPath+File separator+CONFIG_FILE))) buildSessionFactory();定则二:小型项目中 hbm xml文件可以合并到一个文件中
同样由于Hibernate官方文档的影响 很多Hibernate开发者误以为Hibernate的对象关系映射一定要一个表对应一个对象 并将映射文件和对象文件放在同一目录下 实际上 该模式是为规范性考虑而设计的 因为在多人参与的项目中 多人要维护同一文件容易产生冲突;当项目比较小时 配置文件的维护人员少 我们完全可以将 hbm xml文件合并到一个或者几个文件中 依据作者本人的项目设计开发经验 最好是项目中有几人同时从事O/R映射和持久工作 则设定几个 hbm xml文件 每人维护一个 当然 为了便于分类和管理 每人的工作应该按逻辑划分
cha138/Article/program/Java/ky/201311/29043相关参考
HibernateO/R映射三大基本定则[2] 以下文字资料是由(全榜网网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)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在域模