Hibernate面試题.docVIP

  • 7
  • 0
  • 约 10页
  • 2017-01-19 发布于重庆
  • 举报
Hibernate面試题

Hibernate 面试题 1. Hibernate中find和iterate的区别? find方法和iterator方法的区别 (1) iterator首先会获取符合条件的记录的id,再跟据id在本地缓存中查找数据,查找不到的再在数据库中查找,结果再存在缓存中。N+1条SQL。(2) find根据生成的语句,直接访问数据库,查到的数据存在缓存中,一条。 至于我们为什么要用Hibernate,就从Hibernate的四个优点来说: 首先、Hibernate对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 其次、Hibernate是一个基于的主流持久化框架,是一个优秀的实现,它很大程度的简化了层编码工作。 再次、Hibernate使用的反射机制,而不是字节码增强程序类实现透明性 最后、Hibernate的性能非常好,因为它是一个轻量级框架。映射的灵活性很出色。它支持很多关系型数据库,从一对一到多对多的各种复杂关系。 Hibernate的工作原理是什么? Hibernate的工作原理: 1.读取并解析Hibernate核心配置文件hibernate.cfg.xml 2.读取并解析Hibernate映射文件,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档