![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
Tommy5553
一步一步
展开
-
Hibernate中解决xml配置文件中没有提示的问题
Eclipse中打开选项window-->preferences-->搜索xml加一个空格加一个c xml c点击Add输入location和key其中key-type是URIkey是xml配置文件中的网址location是本地对应文件的路径最后点击OK 完成引入 ...原创 2018-10-14 18:06:11 · 394 阅读 · 0 评论 -
Hibernate入门
Hibernate概述什么是框架:1、编程时,使用框架后,可以帮我们实现一部分功能,使用框架的好处,可以少写一部分代码实现功能。什么是Hibernate框架1、hibernate框架应用在JavaEE三层架构中的dao层2、在dao层里面做对数据库的CRUD操作,使用hibernate实现CRUD操作,底层就是jdbc,hibernate是对jdbc进行封装,不需要写sql语句...原创 2018-10-09 22:43:23 · 131 阅读 · 0 评论 -
Hibernate一级缓存
Hibernate的一级缓存什么是缓存:数据存到数据库中,数据库本身是一个文件系统,使用流方式操作文件效率不是很高(1)把数据存到内存里面,就不需要使用流方式,可以直接读取内存中的数据(2)把数据存放到内存中去,可以提高读取效率Hibernate缓存hibernate缓存特点:1、hibernate的一级缓存(1)hibernate的一级缓存是默认打开的...原创 2018-12-02 15:33:04 · 177 阅读 · 0 评论 -
Hibernate中将session与本地线程绑定分析
原文:https://blog.csdn.net/Marvel__Dead/article/details/61654297 为什么要把Session与本地线程绑定?openSession():总是创建一个新的session对象你需要去明确的关闭session对象在单线程环境它比getCurrentSession()更慢你也不需要去配置任何属性,你就能够使用这个方法g...转载 2018-12-02 21:01:59 · 227 阅读 · 0 评论 -
Hibernate相关API查询操作
Query对象:1、使用query对象,不需要写sql(Structured Query Language)语句,但是要写hql(Hibernate Query Language)语句 sql和hql的区别: 使用sql语句操作的是数据库中的表和表字段 使用hql语句操作的是实体类和实体类中的属性2、使用hql语句查询所有 from 实体类名称3、Query对象的使...原创 2018-12-03 22:34:27 · 162 阅读 · 0 评论 -
Hibernate中多对多配置及操作
在两张表的多对多操作时,要创建第三张表,至少有两个字段作为外键,指向另外两个表的主键。表的多对多映射配置以用户和角色为例子1、创建实体类,用户和角色实体类2、让两个实体类互相进行表示- 一个用户有多个角色,使用set集合- 一个角色有多个用户,也使用set集合用户实体类:package com.demo.entity;import java.util.Hash...原创 2018-12-14 17:04:55 · 140 阅读 · 0 评论 -
Hibernate中一对多配置及操作
表的一对多映射配置以客户和联系人表为例子:客户是一,联系人是多1、创建实体类,客户和联系人2、让两个实体类之间互相表示(1)在客户实体类中要表示多个联系人- 一个客户有多个联系人//在客户实体类里面表示多个联系人,一个客户有多个联系人 //hibernate中要表示多的数据,使用set集合,不是list集合 private Set<LinkMan> set...原创 2018-12-09 16:58:58 · 1453 阅读 · 0 评论 -
Hibernate中的各种查询(对象导航、OID、hql、QBC、本地SQL、多表)
Hibernate中的查询方式1、对象导航查询(1)根据id查询某个客户(Customer),然后再查询这个客户中的所有联系人(Linkman) //查询id为1的客户以及这个客户中的所有联系人 Customer c1 = session.get(Customer.class, 1); //得到这个客户的set集合 Set<LinkMan> link...原创 2018-12-17 21:22:33 · 307 阅读 · 0 评论