hibernate介绍
hibernate是一个开源的轻量级的框架,
hibernate框架应用在javaee三层结构中的dao层框架,在dao层对数据库进行crud操作,使用hibernate框架实现crud操作;
hibernate底层就是jdbc,hibernate对jdbc进行了封装;使用hibernate的好处,不必再写复杂的jdbc代码了,不需要写sql语句实现了。
hibernate底层实现思想(orm)介绍
hibernate使用orm思想对数据库进行crud操作,orm即对象关系映射
orm解释:让实体类和数据库表进行一 一对应关系,让实体类首先和数据库表进行对应,再让实体类属性和表字段进行对应。
不需要直接操作数据库表,而是操作数据库表对应的实体类对象。
搭建hibernate环境(hibernate5.0.1)
一导入hibernate相关jar包,这是我java项目里的jar包
二 创建实体类,使用hibernate的时候不用我们自己创建表,由hibernate自动创建
三 配置实体类和数据库表的一 一对应关系,使用xml配置文件映射关系,映射文件名称和位置没有特定要求,建议和实体类在同一包下,实体类名称.hbm.xml
四 创建hibernate的核心配置文件,核心配置文件的名称和位置都是固定的,位置在src下,名称是 hibernate.cfg.xml
hibernate工具类
hibernate测试,运行完成后会自动在数据库中创建对应的表,并保存一条数据
session介绍(重点)
session类似于jdbc中的connection连接
调用session里面的不同方法来实现crud操作
session对象是单线程对象,不能公用,只能自己使用,所以上面使用了与本地线程绑定的session
如对本文有疑问,
点击进行留言回复!!
相关文章:
-
-
详解JAVA 虚引用
定义虚引用是使用phantomreference创建的引用,虚引用也称为幽灵引用或者幻影引用,是所有引用类型中最弱的一个。一个对象是否有虚引用的存在,完全不会对...
[阅读全文]
-
-
详解JAVA 强引用
定义强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器宁愿抛出oom(outofmemoryerror)也不会回收它。说明不要被这个强字吓到,以为这...
[阅读全文]
-
-
深入了解JAVA 软引用
定义软引用是使用softreference创建的引用,强度弱于强引用,被其引用的对象在内存不足的时候会被回收,不会产生内存溢出。说明软引用,顾名思义就是比较“软...
[阅读全文]
-
-
-
-
Java面试题集
文章目录1、表示数值的字符串2、调整数组顺序使奇数位于偶数前面3、链表中倒数第K个节点4、反转链表5、合并两个排...
[阅读全文]
-
网友评论