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;

猜你喜欢

转载自blog.csdn.net/czbkzmj/article/details/78742643