Hibernate对象关系映射举例分析
本篇内容介绍了“Hibernate对象关系映射举例分析”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!
同样由于Hibernate官方文档的影响,很多Hibernate开发者误以为Hibernate对象关系映射一定要一个表对应一个对象,并将映射文件和对象文件放在同一目录下。实际上,该模式是为规范性考虑而设计的,因为在多人参与的项目中,多人要维护同一文件容易产生冲突;当项目比较小时,配置文件的维护人员少,我们完全可以将。hbm.xml文件合并到一个或者几个文件中。依据作者本人的项目设计开发经验,***是项目中有几人同时从事O/R映射和持久工作,则设定几个。hbm.xml文件,每人维护一个。当然,为了便于分类和管理,每人的工作应该按逻辑划分。
大型项目中的文件配置示例如下:
<hibernate-configuration> <session-factory> <!—映射文件分散 --> <mapping resource="com/hongsoft/test/ persistence/Cat.hbm.xml"/> <mapping resource="com/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源代码的分析可知,指定Hibernate对象关系映射时,不能用绝对目录,只能用相对目录;而且,系统以classes根目录为当前目录。
“Hibernate对象关系映射举例分析”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341