![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
hibernate
文章平均质量分 84
枫林残叶
这个作者很懒,什么都没留下…
展开
-
Hibernate 缓存机制
1. 关于hibernate缓存的问题:1.1.1. 基本的缓存原理Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法转载 2014-06-24 23:15:22 · 329 阅读 · 0 评论 -
hibernate中lazy的使用
hibernate中lazy的使用lazy,延迟加载Lazy的有效期:只有在session打开的时候才有效;session关闭后lazy就没效了。lazy策略可以用在:* 标签上:可以取值true/false* 标签上,可以取值true/false,这个特性需要类增强* /等集合上,可以取值为true/false/extra* /等标签上,可以取值f转载 2014-06-24 23:20:13 · 685 阅读 · 0 评论 -
hibernate 表关联 多对一 一对多 多对多
Xml代码 首先是xml文件配置的多对一: many-to-one name="brand" column="brand" class="com.tch.model.Brand" /> brand是实体类中的属性,class对于类的全称 column对于外键 xml文件配置的一对多: set name="prod转载 2014-06-21 18:50:18 · 1089 阅读 · 0 评论 -
Hibernate get和load区别
get和load方式是根据id取得一个记录下边详细说一下get和load的不同,因为有些时候为了对比也会把find加进来。 1.从返回结果上对比:load方式检索不到的话会抛出org.hibernate.ObjectNotFoundException异常get方法检索不到的话会返回null 2.从检索执行机制上对比: get方法和find方法都是直接从数转载 2014-06-22 23:27:17 · 292 阅读 · 0 评论 -
Hibernate与iBATIS的比较
1.出身hibernate 是当前最流行的o/r mapping框架,它出身于sf.net,现在已经成为jboss的一部分了。ibatis 是另外一种优秀的o/r mapping框架,目前属于apache的一个子项目了。2.原理相对hibernate“o/r”而言,ibatis是一种“sql mapping”的orm实现。hibernate 对数据库结构提供了较为完整的封装,h转载 2014-08-18 14:51:10 · 257 阅读 · 0 评论