摘要:
1、Hibernate框架是应用在javaEE三层结构中的dao层框架。 2、在dao层里面做对数据库的增删改查操作,使用Hibernate框架实现增删改查操作。Hibernate底层就是jdbc,对jdbc的轻量级的封装,使用Hibernate不需要写复杂的jdbc代码。 3、Hibernate是 阅读全文
摘要:
所谓悲观锁和乐观锁都是为了解决并发问题而提供的一种锁机制。 1、悲观锁 悲观锁对事务并发问题持悲观态度,认为一定会出问题,所以从加载数据就开始锁定,直到事务提交。期间其他事务不能对数据进行操作。 通过数据库本身的机制来实现。即设置事务隔离级别为串行化。 2、乐观锁 由于悲观锁并发处理能力太差,hib 阅读全文
摘要:
(1) 什么是事务? 事务就是被绑定在一起,作为一个逻辑工作单元的sql语句组。 (2) 事务的特性(ACID) ① 原子性:是一个逻辑工作单元,要么都成功,要么都失败。如果事务执行过程当中,有任意一个sql语句出现异常,则整个事务回滚。 ② 一致性:数据库数据必须从一个一致状态到另外一个一致状态, 阅读全文
摘要:
1)瞬时态:对象刚刚创建,还没有使用session对该对象做任何操作。(数据库中不存在,session缓存中也不存在) 2)持久态:当调用session的save,saveOrUpdate等方法,将对象保存到数据库中之后,我们称之为持久态。(数据库中存在,缓存中也存在) 3)游离态:当session 阅读全文