快速了解hibernate配置文件与映射文件

时间:2021-05-19

Hibernate是一个彻底的ORM(Object Relational Mapping,对象关系映射)开源框架。

我们先看一下官方文档所给出的,Hibernate 体系结构的高层视图:

其中PO=POJO+映射文件

根据体系结构视图可以了解到整个利用Hibernate框架实现的项目包括整个重要的配置文件:

Hibernate配置文件:实现Hibernate基础配置,是Hibernate能够友好的与DB进行交互基础;开发时放置src目录下,取名为:hibernate.cfg.xml(hibernate.properties)
Hibernate映射文件:实现POJO与DB表格的映射配置;为了维护方便一般将其放置和相对应的POJO同一目录下,取名为POJOName.hbm.xml。虽然一个映射文件中可以配置多个POJO与数据库表的映射关系但是还是建议一个映射文件中只配置一个POJO与数据库表的映射关系。

一、Hibernate配置文件详解

Hibernate配置文件有两种形式:XML与properties

个人建议使用XML,因为properties中不能配置关联的映射文件,在后续的实现中会带来一些没必要的编码;

XML(hibernate.cfg.xml)文件详解:

<?xml version="1.0" encoding="GBK"?> <!-- 指定Hibernate配置文件的DTD信息 --> <!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN" "http://ponent> --> <!-- <join>:一个对象映射多个表,该元素必须放在所有<property>之后。 <join table="tbl_test:子表名"> <key column="uuid:子表主键"></key> <property name="name1:对象属性" column="name:子表字段"></property> </join> --> </class> </hibernate-mapping>

总结

以上就是本文关于快速了解hibernate配置文件与映射文件的全部内容,希望对大家有所帮助。感兴趣的朋友可以参阅:Hibernate实现悲观锁和乐观锁代码介绍、Hibernate核心思想与接口简介、Java AtomicInteger类的使用方法详解等,有什么问题可以随时留言,小编会及时回复大家。欢迎各位交流讨论。

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章