
hibernate
冰雪巅峰
这个作者很懒,什么都没留下…
展开
-
hibernate_01hibernate入门简单api
一)orm和hibernate概述 参见PPT<<2,3,4,5>>页 ORM是对象关系的映射规则,它解决了持久层【常用】的问题(例如:CURD和事务) 表----------------类 字段--------------属性 记录--------------对象 Hibernate是ORM规则的具体实现技术之一,而且是较好的...2014-06-10 18:20:52 · 127 阅读 · 0 评论 -
hibernate_02 四种状态 多对一级联操作
*一)持久化对象的状态变化和对应的方法 (1)持久化对象在整个hibernate框架中运行,一共有四种不同的状态产生: 我们从三个方面进行比较:A)位于session缓存内外;B)是否有与数据库交互能力;C)OID是否有值 A)临时状态 就是通过关健字new创建出来的对象 session缓存【外】 不能与数据库进行交互 无OID值,此时hiberna...原创 2014-06-11 19:55:48 · 110 阅读 · 0 评论 -
hibernate03 一对一 多对多双向映射
*一)【双向】一对多【客户 vs 订单】优化 (1)传统:保存订单,级联保存客户,设置双向关联--------------7条SQL 问题的前提:是双向关系 问题的产生:在默认情况下,单方和多方,都负责产生SQL语句,这样的话,可能产生不必要的多余SQL语句。 理论上哪方负责都可以, 但实际中用多方负责产生SQL较佳,即多方是主控方。 inverse反转/向 ...2014-06-24 17:19:11 · 120 阅读 · 0 评论 -
hibernate04
*一)hibernate的检索方式【HQL查询】 (1)已学过的查询方式及其特点 A)根据id查询客户订单信息,分别使用get()和load()二种方式 get: 1)如果找到了,返回该对象;如果找不到,返回null 2)session.get(Customer.class,1) 3)有产生SQL,即立刻检索 4)返回的对象是一个...原创 2014-06-27 21:03:40 · 93 阅读 · 0 评论 -
hibernate_01hibernate入门简单api
------------类 字段--------------属性 记录--------------对象 Hibernate是ORM规则的具体实现技术之一,而且是较好的技术之一。 Hibernate只能位于持久化,是开源,免费 二)hibernate快速入门 【CustomerDao/User/id/name/age/des】 *三)hibernate配置文件祥解 (1)hibernate.properties【先加载,如果没有属性,跳过该步骤】2014-06-10 18:20:52 · 107 阅读 · 0 评论 -
hibernate_02 四种状态 多对一级联操作
)位于session缓存内外;B)是否有与数据库交互能力;C)OID是否有值 A)临时状态 就是通过关健字new创建出来的对象 session缓存【外】 不能与数据库进行交互 无OID值,此时hibernate框架没有为customer对象分配OID值 B)持久化状态【重要】 session缓存【内】 能与数据库进行交互 有OID值,此时hibernate框架根据OID生成策略,自动产生id值,通过setId()方法,传入到持久化原创 2014-06-11 19:55:48 · 104 阅读 · 0 评论 -
hibernate03 一对一 多对多双向映射
2014-06-24 17:19:11 · 99 阅读 · 0 评论 -
hibernate04
原创 2014-06-27 21:03:40 · 97 阅读 · 0 评论