
Hibernate
有幸添砖java
这个作者很懒,什么都没留下…
展开
-
Hibernate获取、删除、修改、查询
Hibernate获取(TestHibernate2.java)删除(TestHibernate3.java)修改查询hql(最新的hibernate把Query当做过时类处理了)查询Criteria(脱离了SQL语句,数据库移植性比较好)查询(标准sql)->多表联合查询,并且有分组统计函数的情况下,标准SQL语句依然是效率较高的一种选择获取(TestHibernate2.java)...原创 2019-07-04 17:08:16 · 133 阅读 · 0 评论 -
Hibernate关系篇
Hibernate一个Product(产品)对应一个 factory(工厂)一个factory(工厂)能生产出多个Product (产品)一种Product(产品)可以被多个User(用户)购买一个User(用户)可以购买多种Product (产品)Product和 factory是多对一的关系 (many-to-one 标签设置多对一关系)factory和Product是一对多的关...原创 2019-07-08 02:03:31 · 133 阅读 · 0 评论 -
Hibernate概念篇(一)
HibernateHibernate事务Hibernate属性的延迟加载Hibernate延迟加载Hibernate级联Hibernate事务Hibernate的任何对数据有改动的操作,都应该被放在事务里面。在事务中的多个操作行为,要么都成功,要么都失败。效果在同一个事务中做了两件事情删除id=1的产品修改id=2的产品,使得其产品名称超过了数据库中设置的长度30. 提交事...原创 2019-07-10 17:50:20 · 194 阅读 · 0 评论 -
Hibernate(ORM框架)的一、二级缓存
Hibernate的一、二级缓存什么是缓存?Hibernate一级缓存Hibernate二级缓存Hibernate二级缓存配置什么是缓存?并不是指计算机的内存或者CPU的一二级缓存。缓存是指为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能的一种策略(缓存的作用对hibernate而言就是如何更快速的检索数据库,从数据库拿到我们想要的东西)Hibernate一级缓存...原创 2019-07-10 21:09:31 · 248 阅读 · 0 评论 -
Hibernate概念篇(二)
HibernateHibernate使用Criteria进行分页查询比较Hibernate两种获取方式Hibernate使用Criteria进行分页查询分页,从第3个开始,一共查询5个Product:c.setFirstResult(2); 表示从第3条数据开始c.setMaxResults(5); 表示一共查询5条数据public class TestHibernate { ...原创 2019-07-11 20:14:02 · 86 阅读 · 0 评论 -
Hibernate使用乐观锁来处理脏数据问题
Hibernate乐观锁首先看不使用乐观锁的情况乐观锁来处理脏数据的原理配置乐观锁的步骤有了乐观锁,怎样使第二个session的+1000也生效呢?首先看不使用乐观锁的情况故意创造一个场景来制造脏数据。通过session1得到id=1的对象 product1在product1原来价格的基础上增加1000更新product1之前,通过session2得到id=1的对象product2在...原创 2019-07-11 20:51:28 · 159 阅读 · 0 评论 -
Hibernate的c3p0连接池
Hibernate的c3p0连接池数据库连接池原理-传统方式数据库连接池原理-使用池C3P0是免费的第三方的数据库连接池数据库连接池原理-传统方式当有多个线程,每个线程都需要连接数据库执行SQL语句的话,那么每个线程都会创建一个连接,并且在使用完毕后,关闭连接。创建连接和关闭连接的过程也是比较消耗时间的,当多线程并发的时候,系统就会变得很卡顿。同时,一个数据库同时支持的连接总...原创 2019-07-12 00:35:40 · 125 阅读 · 0 评论 -
Hibernate的注解
Hibernate的注解注解是什么?不使用注解时,用hbm.xml文件进行配置使用注解时,直接在实体类上进行配置多对一注解一对多注解多对多注解关于cid等字段是存在哪个表中的问题?(在多的那一方中)Hibernate注解 VS Hibernate的XML注解是什么?Hibernate的注解是什么? 简单的说,本来放在hbm.xml文件里的映射信息,现在不用配置文件做了,改由注解来完成...原创 2019-07-13 02:08:11 · 106 阅读 · 0 评论 -
Hibernate(框架)
Hibernate作用(1)创建数据库(2)导入hibernate所依赖的jar包(3) 创建实体类 (Product.java)(4)配置 Product.hbm.xml(5)配置 hibernate.cfg.xml作用使用JDBC做数据库相关功能开发会做很多重复性的工作,比如创建连接,关闭连接,把字段逐一映射到属性中。 Hibernate把这一切都封装起来了,使得数据库访问变得...原创 2019-09-08 22:14:12 · 134 阅读 · 0 评论