Hibernate
吴伟楠
快乐生活,认真工作
展开
-
Hibernate,FetchType.LAZY和FetchType.EAGER什么区别?
很多刚学的同学对懒加载和立即加载的理解还是模棱两可。这里给出我的个人理解:1、FetchType.LAZY:懒加载,加载一个实体时,定义懒加载的属性不会马上从数据库中加载。2、FetchType.EAGER:急加载,加载一个实体时,定义急加载的属性会立即从数据库中加载。3、比方User类有两个属性,name跟address,就像百度知道,登录后用户名是需原创 2016-12-25 10:28:10 · 2812 阅读 · 0 评论 -
query.list()和query.iterate()区别
query.list()和query.iterate()区别1.返回的类型不同:list()返回List;iterate()返回Iterate。2.查询策略不同:list()直接发送sql语句,查询数据库;iterate()发送sql语句,从数据库取出id,然后先从缓存中根据id查找对应信息,有就返回结果,没有就根据id发送sql语句,查询数据库。3.返回对原创 2017-06-06 08:53:41 · 652 阅读 · 0 评论 -
Hibernate与Mybatis对比
Hibernate与Mybatis对比1. 简介Hibernate:Hibernate是当前最流行的ORM框架之一,对JDBC提供了较为完整的封装。Hibernate的O/R Mapping实现了POJO 和数据库表之间的映射,以及SQL的自动生成和执行。Mybatis:Mybatis同样也是非常流行的ORM框架,主要着力点在于 POJO 与 SQL 之间的映射关系。然后通过映射配置文原创 2017-06-06 17:41:30 · 393 阅读 · 0 评论 -
Hibernate 缓存机制
一、why(为什么要用Hibernate缓存?)Hibernate是一个持久层框架,经常访问物理数据库。为了降低应用程序对物理数据源访问的频次,从而提高应用程序的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 二、what(Hibernate缓存原理是怎样的?)Hibernate缓存包括两大类原创 2017-06-06 16:18:15 · 258 阅读 · 0 评论