
hibernate
文章平均质量分 84
枫林残叶
这个作者很懒,什么都没留下…
展开
-
Hibernate 缓存机制
1. 关于hibernate缓存的问题: 1.1.1. 基本的缓存原理 Hibernate缓存分为二级,第一级存放于session中称为一级缓存,默认带有且不能卸载。 第二级是由sessionFactory控制的进程级缓存。是全局共享的缓存,凡是会调用二级缓存的查询方法 都会从中受益。只有经正确的配置后二级缓存才会发挥作用。同时在进行条件查询时必须使用相应的方法转载 2014-06-24 23:15:22 · 358 阅读 · 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 · 717 阅读 · 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 · 1145 阅读 · 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 · 324 阅读 · 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 · 296 阅读 · 0 评论