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类的使用方法详解等,有什么问题可以随时留言,小编会及时回复大家。欢迎各位交流讨论。