摘要:
1、如果不清楚自己maven的路径,那么首先在idea中查看自己maven仓库的路径,File -> Settings -> Build,Execution,Deployment -> Build Tools -> Maven,然后进入此电脑中复制maven仓库位置这个路径再去查找失败的依赖包,将其 阅读全文
摘要:
阅读全文
摘要:
1)加载配置文件; 2)根据配置文件生成SessionFactory。SessionFactory通常只有一个; 3)根据SessionFactory创建Session。通常Session为请求级别。一个线程一个Session; 4)如果是DML操作需要开启事务; 5)通过session执行数据库操 阅读全文
摘要:
ORM为对象关系映射。是一种解决java对象与数据库记录对应关系的一种思想。 其对应关系为: Java类 ==> 数据库中的表 类中的属性==>数据库中的列 Java类的一个对象==> 数据库中表的一条记录 Orm实现原理: 1) ORM映射文件,约定数据库表与java实体类的对应关系 2) Jdb 阅读全文
摘要:
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 阅读全文