上一页 1 ··· 10 11 12 13 14
摘要: 1、Hibernate框架是应用在javaEE三层结构中的dao层框架。 2、在dao层里面做对数据库的增删改查操作,使用Hibernate框架实现增删改查操作。Hibernate底层就是jdbc,对jdbc的轻量级的封装,使用Hibernate不需要写复杂的jdbc代码。 3、Hibernate是 阅读全文
posted @ 2020-05-12 22:30 等你的夏天 阅读(719) 评论(0) 推荐(0) 编辑
摘要: 所谓悲观锁和乐观锁都是为了解决并发问题而提供的一种锁机制。 1、悲观锁 悲观锁对事务并发问题持悲观态度,认为一定会出问题,所以从加载数据就开始锁定,直到事务提交。期间其他事务不能对数据进行操作。 通过数据库本身的机制来实现。即设置事务隔离级别为串行化。 2、乐观锁 由于悲观锁并发处理能力太差,hib 阅读全文
posted @ 2020-05-12 22:21 等你的夏天 阅读(210) 评论(0) 推荐(0) 编辑
摘要: (1) 什么是事务? 事务就是被绑定在一起,作为一个逻辑工作单元的sql语句组。 (2) 事务的特性(ACID) ① 原子性:是一个逻辑工作单元,要么都成功,要么都失败。如果事务执行过程当中,有任意一个sql语句出现异常,则整个事务回滚。 ② 一致性:数据库数据必须从一个一致状态到另外一个一致状态, 阅读全文
posted @ 2020-05-12 22:16 等你的夏天 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 1)瞬时态:对象刚刚创建,还没有使用session对该对象做任何操作。(数据库中不存在,session缓存中也不存在) 2)持久态:当调用session的save,saveOrUpdate等方法,将对象保存到数据库中之后,我们称之为持久态。(数据库中存在,缓存中也存在) 3)游离态:当session 阅读全文
posted @ 2020-05-12 22:12 等你的夏天 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 根本区别:hibernate中对于load()方法认为该数据在数据库中一定存在,可以放心的使用代理来延迟加载,如果在使用过程中发现了问题,只能抛异常;而get()方法,hibernate一定要获取到真实的数据,否则返回null;①get()方法:会先确认id对应的数据是否存在,如果不存在,就返回nu 阅读全文
posted @ 2020-05-11 23:36 等你的夏天 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 所谓关联查询即查询某个表的时候会连带查询出相关联的表的数据。 1) 一对一:例如一个员工表与员工详细表的对应关系 2) 一对多:一张表的一条记录可以对应另外一张表的多条记录。比如部门与员工的关系。 3) 多对一:与一对多相反,例如员工表与部门表之间的关系。通过外键来维护。 4) 多对多:例如一个员工 阅读全文
posted @ 2020-05-11 23:33 等你的夏天 阅读(2609) 评论(1) 推荐(0) 编辑
摘要: 所谓缓存,是将数据库中的数据查询出来,放到一个内存空间中。以提高数据的查询效率。 Hibernate中支持两种缓存: 1)一级缓存:session级别的缓存。使用同一个session做相同的查询时,后面的查询会直接从缓存中获取,而不用去执行数据库查询。一级缓存默认开启,session关闭之后缓存销毁 阅读全文
posted @ 2020-05-11 23:19 等你的夏天 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Hibernate 查询方式 1)通过session进行主键查询,session.get/load update/delete/save 2)通过hql(hibernate 自己的查询语言)进行查询。Hql主要是面向对象。(面向java类和java属性) ①当hql查询所有字段时,直接写from后面 阅读全文
posted @ 2020-05-11 23:02 等你的夏天 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1) sequence 序列 oracle数据库使用 2) identity 由数据库维护。通常mysql等拥有自增主键的数据库使用 3)native 由hibernate决定。 4) uuid hibernate生成一个32位的uuid字符串作为主键 5) increment:自动增长主键,由hi 阅读全文
posted @ 2020-05-11 22:46 等你的夏天 阅读(127) 评论(0) 推荐(0) 编辑
摘要: hibernate操作步骤:1、新建一个maven项目; 2、导入相应的包,和修改资源文件<dependency> <groupId>com.oracle</groupId> <artifactId>ojdbc6</artifactId> <version>11.2.0.3.0</version> 阅读全文
posted @ 2020-05-10 23:44 等你的夏天 阅读(555) 评论(0) 推荐(0) 编辑
上一页 1 ··· 10 11 12 13 14