摘要:
一.HQL查询语言 1.hql查询是hibernate自创的一门查询语言; 2.个人觉得跟sql有得一拼,hql是以面向对象方式来书写语句并操作数据库的,在hql语句中是不存在表名列名等数据库信息的,以类名和属性名的方式来操作 3.hql跟criteria相比,属于半面向对象方式,而criteria 阅读全文
摘要:
一.事务并发问题和事务的隔离级别 二.如何在hibernate指定操作数据库时的事务隔离级别 1.如果没有开启事务,每一条sql语句相当一个事务 三.项目中如何管理事务? 阅读全文
摘要:
一.缓存的好处 1.缓存的好处最主要是提高效率;在我们学习IO时,如果一个字节一个字节的读和写是效率低下的,缓冲区的作用就是用来提高运行的效率 2.缓存可以将之间获取过的数据存起来,下次若是取相同的数据内容时,不必向服务端发送请求,在缓存中拿一份即可 二.hibernate中的一级缓存 1.一级缓存 阅读全文
摘要:
一.实体类的规范 1.必须有空参构造;用Hibernate向数据库获取数据并返回对象的过程中,实际是利用了反射机制创建对象,创建方式为空参构造 2.必须有属性 3.尽量使用包装类,能比基本类型多表示一个值null 4.实体类需要提供oid,与表的主键列对应(在hibernate中,对象是根据oid来 阅读全文