
OR MAPPING
文章平均质量分 80
luckarecs
这个作者很懒,什么都没留下…
展开
-
iBATIS SQL Maps(一)
前段时间写了些 Hibernate 方面的系列文章,网友们反映还不错。在接下来的时间里,我将会引入另外一种O/R Mapping 解决方案——iBATIS,本系列将沿用 Hibernate 系列文章的风格。 什么是 iBATIS ? 和众多的 SourceForge 开源项目一样,iBATIS 曾经也是其中的一员。在2004年11月3日成功地成为了Apache Incubator转载 2011-11-24 10:50:36 · 795 阅读 · 0 评论 -
iBATIS SQL Maps(二)
让我们重回到车辆管理系统和张三的故事中。 在 iBATIS SQL Maps 的世界里也存在 one-to-many、many-to-one 的关系,想必你已经对这些概念驾轻就熟了。好!还是每个 People 对应多条 AutoInfo 信息。 本系列文章第一部分提到过 iBATIS SQL Maps 的映射文件个数可以人为设定,但是,把一组有共性的操作放在一起是首选策略。下面转载 2011-11-24 10:51:13 · 1193 阅读 · 0 评论 -
iBATIS SQL Maps(三)
看看 iBATIS SQL Maps 是怎样从数据库按照 one-to-many 关系查询数据的: PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">转载 2011-11-24 10:51:47 · 627 阅读 · 0 评论 -
我的 O/R Mapping 之旅(一)
首先要感谢我所在的 Team 意识到了传统 JDBC 开发的种种不足,转而开始关注 O/R Mapping 领域的成果。说到 O/R Mapping,我认为在对象数据库还没有真正成熟的时候它是一个不错的选择,看看 SUN 的 JDO 2.0 规范吧,它的即将发布将会把这个领域推向更高的境界。再看看我们的开源社区呢,喔!发现了 Hibernate!从现在开始,我的焦点将放在Hibernate 上面,转载 2011-11-24 10:53:31 · 651 阅读 · 0 评论 -
我的 O/R Mapping 之旅(二)
在上一部分我只讲到如何通过数据库中的表生成映射文件和 POJO。在这一部分中,我将讲解映射文件。 先看看这张表: 在现实的车辆管理系统中,绝对不会把车辆信息和拥有人信息放在一张表中。应该是“一个拥有者”拥有一或多个“车辆”。来看看分解后的表,PEOPLE 表,设置 OWNER_ID 为 主键:转载 2011-11-24 10:54:27 · 556 阅读 · 0 评论 -
我的 O/R Mapping 之旅(四)
接第三部分内容,本章节就要简单多了。 市场是无情的,机遇和危机无处不在。张三在经历过生意红火之后,接下来的一年内生意场上连连告负,不得不把自己的摊子收缩一下。这第一件事要把跑运输的车卖掉,就是那辆牌照为“A00002”的。 package com.dao; import java.util.*; import net.sf.hibernate.*; import转载 2011-11-24 10:55:26 · 655 阅读 · 0 评论 -
《我的 O/R Mapping 之旅》勘误及补充
《我的 O/R Mapping 之旅(二)》,有一段对 People.hbm.xml 的分析,谈到为什么使用 inverse=”true”: 在车辆管理系统中,代表着一个拥有者拥有多台车辆。以 java.util.Set 类型表示。 inverse 用于标识双向关联中的被动方一端。inverse=false 的一方(主控方)负责维护关联关系;在车辆管理系统中, AutoInf转载 2011-11-24 10:55:54 · 572 阅读 · 0 评论