Hibernate快速入门
下载hibernate
documentation目录:存放hibernate的相关文件与API
lib目录:存放hibernate编译和运行所依赖的jar包,其中required子目录下包含了运行hibernate项目必须的jar包
project目录:存放hibernate各种相关的源代码与资源.
在lib/required目录中,包含的jar包
创建数据库与表
CREATE DATABASE hibernateTest;
USER hibernateTest;
CREATE TABLE t_customer(
id INT PRIMARY KEY AUTO_INCREMENT,
NAME VARCHAR(20),
address VARCHAR(50)
)
创建实体类
导入hibernate框架相关依赖jar包
导入lib/required下所有的jar
导入数据库的驱动jar包
日志相关jar包
将hibernate/project/etc/log4j.properties文件导入到工程src下.
Hibernate的相关配置文件
有两种:
1.xxx.hbm.xml 它主要是用于描述类与数据库中的表的映射关系.
2.hibernate.cfg.xml 它是hibernate框架核心配置文件。
映射配置文件
位置:它要与实体类在同一个包下.
名称 :类名.hbm.xml
约束:
<!DOCTYPE hibernate-mapping PUBLIC
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
可以在hibernate的核心的jar包下的org.hibernate包下查找到
核心配置文件
它主要是hibernate框架所使用的,它主要包含了连接数据库相关信息,hibernate相关配置等。
位置:在src下创建一个hibernate.cfg.xml
约束:
约束文件所在位置:hiberante核心jar包下的org.hibernate包下
在这个文件中如何配置?
可以参考 hibernate-release-5.0.7.Final\project\etc\hibernate.properties文件
Hibernate快速 入门开发测试
Hibernate执行原理总结
hibernate工作原理:
1、通过Configuration().configure();读取并解析hibernate.cfg.xml配置文件。
2、由hibernate.cfg.xml中的<mappingresource="com/xx/User.hbm.xml"/>读取解析映射信息。
3、通过config.buildSessionFactory();//得到sessionFactory。
4、sessionFactory.openSession();//得到session。
5、session.beginTransaction();//开启事务。
6、persistent operate;
7、session.getTransaction().commit();//提交事务
8、关闭session;
9、关闭sessionFactory;