摘要: 一.案例列举: 1.查询客户表,返回的每行数据用object数组装载,不会自动封装成对象 2.查询客户表,返回的数据封装成对象 3.条件查询 4.分页查询 阅读全文
posted @ 2020-05-12 12:59 爱编程DE文兄 阅读(106) 评论(0) 推荐(0) 编辑
摘要: 一.Criteria查询 1.完全面向对象的方式操作数据库,不需要书写语句 二.案例列举: 1.查询所有实体对象 2.条件查询 3.分页查询 4.查询总记录数 三.hql,criteria,sql的使用场景 阅读全文
posted @ 2020-05-12 12:46 爱编程DE文兄 阅读(174) 评论(0) 推荐(0) 编辑
摘要: 一.HQL查询语言 1.hql查询是hibernate自创的一门查询语言; 2.个人觉得跟sql有得一拼,hql是以面向对象方式来书写语句并操作数据库的,在hql语句中是不存在表名列名等数据库信息的,以类名和属性名的方式来操作 3.hql跟criteria相比,属于半面向对象方式,而criteria 阅读全文
posted @ 2020-05-12 12:21 爱编程DE文兄 阅读(185) 评论(0) 推荐(0) 编辑
摘要: 一.事务并发问题和事务的隔离级别 二.如何在hibernate指定操作数据库时的事务隔离级别 1.如果没有开启事务,每一条sql语句相当一个事务 三.项目中如何管理事务? 阅读全文
posted @ 2020-05-12 11:51 爱编程DE文兄 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 一.缓存的好处 1.缓存的好处最主要是提高效率;在我们学习IO时,如果一个字节一个字节的读和写是效率低下的,缓冲区的作用就是用来提高运行的效率 2.缓存可以将之间获取过的数据存起来,下次若是取相同的数据内容时,不必向服务端发送请求,在缓存中拿一份即可 二.hibernate中的一级缓存 1.一级缓存 阅读全文
posted @ 2020-05-12 11:25 爱编程DE文兄 阅读(118) 评论(0) 推荐(0) 编辑
摘要: 一.实体类的规范 1.必须有空参构造;用Hibernate向数据库获取数据并返回对象的过程中,实际是利用了反射机制创建对象,创建方式为空参构造 2.必须有属性 3.尽量使用包装类,能比基本类型多表示一个值null 4.实体类需要提供oid,与表的主键列对应(在hibernate中,对象是根据oid来 阅读全文
posted @ 2020-05-12 09:53 爱编程DE文兄 阅读(201) 评论(0) 推荐(0) 编辑