2017年2月12日
摘要: jpa :java持久层API是一个规范。实际上还是要用到持久化框架,好比jpa是接口,持久化框架是实现接口的类。操作数据时,调用jpa的方法,但是具体实现的可能是 Hibernate,mybatis之类的持久化框架。这样就使得程序移植性更高。 jpa用到jdk5的注解。学习jpa,主要要学 Jpa 阅读全文
posted @ 2017-02-12 16:48 夏末秋萍 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 可分为 持久化状态,托管状态,游离状态。 临时状态:对象既不在缓存中,也不与数据表中的数据对应 OID为null。 持久化状态: 对象既在缓存,也与数据表中的数据对应,OID 不为null。 游离状态: 之前存在缓存中,现在不在缓存中,由持久化对象转换来的 OID不为null。 阅读全文
posted @ 2017-02-12 16:38 夏末秋萍 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 一,session缓存 默认的不可配置 二,SessionFactory缓存 分两种 1,hibernate自带的缓存不可配置,hibernate启动时加载的,cfg.xml文件就属于这种 2,可以配置hibernate缓存,外置缓存 需要缓存插件,如EHcache 步骤: 1,添加 相关的jar 阅读全文
posted @ 2017-02-12 15:07 夏末秋萍 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 一,hibernate的检索策略 1,类级别的检索策略 默认 <class>的属性 lazy="ture" 懒加载 2,属性的检索策略 <set>的属性 lazy:懒加载; batch-size: 设定批量检索的数量; fetch: 抓取策略 ,select ,join.subselect. 默认为 阅读全文
posted @ 2017-02-12 14:36 夏末秋萍 阅读(103) 评论(0) 推荐(0) 编辑