黑马程序员技术交流社区

标题: 【郑州校区】JavaEE三大框架课堂笔记之Hibernate快速入门-4(上) [打印本页]

作者: 我是色色    时间: 2017-12-7 17:03
标题: 【郑州校区】JavaEE三大框架课堂笔记之Hibernate快速入门-4(上)
本帖最后由 我是色色 于 2017-12-20 10:51 编辑

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;
{:8_507:}
三大框架之Struts2-3
三大框架之Struts2-2
三大框架之Struts2-1
线程精进指南之线程池进阶
15个顶级Java多线程面试题及答案
Java String 面试题以及答案
Java IO流学习总结
14个你可能不知道的JavaScript调试技巧
Spring多个AOP执行先后顺序
认识JavaScript中的this



作者: 我是楠楠    时间: 2017-12-7 17:05
慢慢的干货
作者: 张家二小姐    时间: 2017-12-7 17:11
楼主继续,在线等




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2