试题详情
- 简答题请谈谈对Hibernate的理解,并简要叙述Hibernate的一级缓存和二级缓存。
- Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用。
一级缓存就是Session级别的缓存,一个Session做了一个查询操作,它会把这个操作的结果放在一级缓存中,如果短时间内这个
Session(一定要同一个session)又做了同一个操作,那么hibernate直接从一级缓存中拿,而不会再去连数据库,取数据;
二级缓存就是SessionFactory级别的缓存,顾名思义,就是查询的时候会把查询结果缓存到二级缓存中,如果同一个sessionFactory
创建的某个session执行了相同的操作,hibernate就会从二级缓存中拿结果,而不会再去连接数据库; 关注下方微信公众号,在线模考后查看
热门试题
- public class&e
- public class&e
- You web a
- 1.class TestSu
- Given the&ensp
- switch (i)&ens
- Assuming that&
- Map接口中的方法EntrySet()返
- Swing界面一般都会有一个顶级Swin
- 1. public&ensp
- public class&e
- 1. class
- public class&e
- 11. class&ensp
- Java 中char类型的数据长度为()
- 对于无用对象,在JAVA中如何处理()&
- int i =&e
- 3. import&ensp
- 下述代码执行后,可以被垃圾收集器收集的
- javax.swing.JPopMenu