Hibernate
文章平均质量分 79
wanhf11
无。
展开
-
Hibernate HQL
参考1参考2转载 2016-04-07 12:24:10 · 357 阅读 · 0 评论 -
Hibernate 入门
hibernate的运行过程: 首先,应用程序先调用Configration类,该类读取hibernate的配置文件及映射文件中的信息,并用这些信息生成一个SessionFactory对象,接着,从SessionFacctory对象生成一个Session对象,并用Session对象生成Transaction对象,可通过Session对象的get()、load()、sava()、update()、d原创 2016-03-05 08:29:59 · 428 阅读 · 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 · 409 阅读 · 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 · 208 阅读 · 0 评论 -
hibernate - hbm2ddl.auto
create:表示启动的时候先drop,再createcreate-drop: 也表示创建,只不过再系统关闭前执行一下dropupdate: 这个操作启动的时候会去检查schema是否一致,如果不一致会做scheme更新validate: 启动时验证现有schema与你配置的hibernate是否一致,如果不一致就抛出异常,并不做更新原创 2016-11-01 23:38:13 · 224 阅读 · 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 · 320 阅读 · 0 评论 -
hibernate session
Hibernate Sessionsession 实例的生命周期session 缓存(一级缓存)Session 缓存:flush() 方法:同步缓存修改的内容至数据库,commit()事务提交时会先进行flush操作,调用此函数可能会发送一系列sql至数据库(缓存数据的状态与数据库数据的状态是否一致),但不提交事务refresh() 方法:从数据库重新查询最新的数据,覆盖缓存内容的修改,调原创 2016-11-02 15:58:24 · 247 阅读 · 0 评论 -
hibernate 二级缓存
hibernate缓存session缓存(一级缓存),sql查询结果缓存,由hibernate管理sessionFactory内置缓存,内置缓存是hibernate自带的,用于存放预定义的sql以及hbm.xml描述的元数据,不可卸载sessionFactory外置缓存(二级缓存),由外部插件提供,外置缓存的数据是数据库数据的拷贝,外置缓存的介质可以是内存或者硬盘。缓存的分类缓存的范围决定了原创 2016-11-06 22:31:58 · 278 阅读 · 0 评论