![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Hibernate
文章平均质量分 69
wanhf11
无。
展开
-
Hibernate HQL
参考1参考2转载 2016-04-07 12:24:10 · 353 阅读 · 0 评论 -
Hibernate 入门
hibernate的运行过程: 首先,应用程序先调用Configration类,该类读取hibernate的配置文件及映射文件中的信息,并用这些信息生成一个SessionFactory对象,接着,从SessionFacctory对象生成一个Session对象,并用Session对象生成Transaction对象,可通过Session对象的get()、load()、sava()、update()、d原创 2016-03-05 08:29:59 · 421 阅读 · 0 评论 -
hibernate 映射关系
单向n对1 public class OrderEntity { private int id; private String orderName; private CustomerEntity customerEntity; ... } class name="OrderEntity" table="or原创 2016-11-03 10:56:58 · 382 阅读 · 0 评论 -
hibernate 检索策略
hibernate 检索优化 不浪费内存 提高查询效率 类级别的检索策略 lazy=false - 立即检索 lazy=true - 延迟检索 batch-size=x - 批量预抓取数量设置 一对多和多对多set属性检索策略 lazy=[true|false|extra]:true为延迟检索;false为立即检索;extra为增强延迟检索:例如只使用size()方法,则只会发送一条count的sq原创 2016-11-06 16:40:27 · 200 阅读 · 0 评论 -
hibernate - hbm2ddl.auto
create:表示启动的时候先drop,再create create-drop: 也表示创建,只不过再系统关闭前执行一下drop update: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新 validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新原创 2016-11-01 23:38:13 · 199 阅读 · 0 评论 -
Hibernate hql 总结
public class Special { private int id; private String name; private String type; private Set<Classroom> rooms; .......... } public class Classroom { private int id; private转载 2016-11-15 10:29:08 · 301 阅读 · 0 评论 -
hibernate session
Hibernate Session session 实例的生命周期 session 缓存(一级缓存) Session 缓存: flush() 方法:同步缓存修改的内容至数据库,commit()事务提交时会先进行flush操作,调用此函数可能会发送一系列sql至数据库(缓存数据的状态与数据库数据的状态是否一致),但不提交事务 refresh() 方法:从数据库重新查询最新的数据,覆盖缓存内容的修改,调原创 2016-11-02 15:58:24 · 239 阅读 · 0 评论 -
hibernate 二级缓存
hibernate缓存 session缓存(一级缓存),sql查询结果缓存,由hibernate管理 sessionFactory内置缓存,内置缓存是hibernate自带的,用于存放预定义的sql以及hbm.xml描述的元数据,不可卸载 sessionFactory外置缓存(二级缓存),由外部插件提供,外置缓存的数据是数据库数据的拷贝,外置缓存的介质可以是内存或者硬盘。 缓存的分类缓存的范围决定了原创 2016-11-06 22:31:58 · 256 阅读 · 0 评论