
————Hibernate
量变决定质变
牢记理想,毋忘奋斗!
展开
-
HIbernate的检索方式
导航对象图检索方式 根据已经加载的对象,导航到其他对象 OID检索方式 按照对象的OID来检索对象 依赖Session接口 主要是load()/get()的用法 HQL检索方式 Hibernate Query Language 是面向对象的查询语言,它和SQL查询语言有些相似 在Hibernate提供的各种检索方式中,HQL是使用的最广的一种检索方式 HQL操作的全是P...原创 2018-08-07 19:32:27 · 193 阅读 · 0 评论 -
Hibernate中pojo状态
临时状态 transient 不处于 Session 的缓存中 OID为 null ,或等于id的unsaved-value 属性值 持久化状态 Persistent 加入到 Session 的缓存中 游离状态 detached 已经被持久化,但不再处于 Session 的缓存中...原创 2018-08-07 19:33:41 · 447 阅读 · 0 评论 -
Hibernate的get()与load()方法
Get方法 不支持延迟加载 load 支持延迟加载 如果,数据库中,没有 OID 指定的对象 通过get方法加载,则返回的是一个 null 通过 load 加载,则返回一个代理对象 如果,后面代码调用对象的某个属性会抛出异常:org.hibernate.ObjectNotFoundException;...原创 2018-08-07 19:34:55 · 204 阅读 · 0 评论 -
Hibernate中Session的清理与清空
Session清理 调用session.flush()方法 Session清空 调用session.clear()方法. 清理缓存 是指按照缓存中对象的状态的变化,来同步更新数据库 但不清空缓存 清空缓存 是把Session的缓存置空, 但不同步更新数据库...原创 2018-08-07 19:36:00 · 1446 阅读 · 0 评论 -
HIbernate的优缺点
优点 对JDBC访问数据库的代码做了封装,简化了数据访问层繁琐的重复性代码 映射的灵活性, 它支持各种关系数据库, 从一对一到多对多的各种复杂关系. 非侵入性、移植性会好 缓存机制,提供一级缓存和二级缓存 缺点 无法对 SQL 进行优化 框架中使用ORM原则, 导致配置过于复杂 执行效率和原生的 JDBC 相比偏差:,特别是在批量数据处理的时候 不支持批量修改、删除...原创 2018-08-07 19:36:48 · 3373 阅读 · 0 评论 -
Spring整合Hibernate
整合Hibernate 由 IOC 容器,生成 SessionFactory 对象 使用Spring 的声明式事务 LocalSessionFactoryBean 利用 LocalSessionFactoryBean 工厂 Bean 声明一个使用 XML 映射文件的 SessionFactory 实例 HibernateTransactionManager 利用 HibernateT...原创 2018-08-19 08:14:30 · 193 阅读 · 0 评论