
O/R Mapping
文章平均质量分 91
rosen
这个作者很懒,什么都没留下…
展开
-
我的 O/R Mapping 之旅(一)
首先要感谢我所在的 Team 意识到了传统 JDBC 开发的种种不足,转而开始关注 O/R Mapping 领域的成果。说到 O/R Mapping,我认为在对象数据库还没有真正成熟的时候它是一个不错的选择,看看 SUN 的 JDO 2.0 规范吧,它的即将发布将会把这个领域推向更高的境界。再看看我们的开源社区呢,喔!发现了 Hibernate!从现在开始,我的焦点将放在 Hibernat原创 2004-11-12 23:30:00 · 7914 阅读 · 4 评论 -
Hibernate、iBATIS 与 BLOB
在存储图片、可执行文件等二进制信息时(当然直接放在文件系统上也行),BLOB 数据就派上用场了。本文无太多深度可言,能为大家在开发过程中提供参考足亦!Hibernate 与 SQL Server BLOBBLOB 数据在 SQL Server 数据库中主要由 IMAGE 类型体现,最大容量为 2GB。其存储方式不同于普通的数据类型,对于普通类型的数据系统直接在用户定义的字段上存储数据值,而对于 I原创 2005-02-18 22:37:00 · 5960 阅读 · 5 评论 -
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">原创 2005-01-21 20:05:00 · 11525 阅读 · 0 评论 -
iBATIS SQL Maps(四)
原创 2005-01-23 23:03:00 · 2487 阅读 · 0 评论 -
iBATIS SQL Maps(二)
让我们重回到车辆管理系统和张三的故事中。 在 iBATIS SQL Maps 的世界里也存在 one-to-many、many-to-one 的关系,想必你已经对这些概念驾轻就熟了。好!还是每个 People 对应多条 AutoInfo 信息。 本系列文章第一部分提到过 iBATIS SQL Maps 的映射文件个数可以人为设定,但是,把一组有共性的操作放在一起是首选策略。下面原创 2005-01-16 16:00:00 · 19392 阅读 · 5 评论 -
iBATIS SQL Maps(一)
前段时间写了些 Hibernate 方面的系列文章,网友们反映还不错。在接下来的时间里,我将会引入另外一种 O/R Mapping 解决方案——iBATIS,本系列将沿用 Hibernate 系列文章的风格。什么是 iBATIS ? 和众多的 SourceForge 开源项目一样,iBATIS 曾经也是其中的一员。在2004年11月3日成功地成为了 Apache Incubator 下的子项原创 2005-01-09 22:32:00 · 7139 阅读 · 0 评论 -
《我的 O/R Mapping 之旅》勘误及补充
《我的 O/R Mapping 之旅(二)》,有一段对 People.hbm.xml 的分析,谈到为什么使用 inverse=”true”:在车辆管理系统中,代表着一个拥有者拥有多台车辆。以 java.util.Set 类型表示。 inverse 用于标识双向关联中的被动方一端。inverse=false 的一方(主控方)负责维护关联关系;在车辆管理系统中, AutoInfo 作为主控方,应该把它原创 2004-12-19 19:40:00 · 1810 阅读 · 9 评论 -
我的 O/R Mapping 之旅(四)
接第三部分内容,本章节就要简单多了。市场是无情的,机遇和危机无处不在。张三在经历过生意红火之后,接下来的一年内生意场上连连告负,不得不把自己的摊子收缩一下。这第一件事要把跑运输的车卖掉,就是那辆牌照为“A00002”的。package com.dao;import java.util.*;import net.sf.hibernate.*;import net.sf.hibernate.cfg.*原创 2004-12-10 22:33:00 · 3593 阅读 · 2 评论 -
我的 O/R Mapping 之旅(三)
在本部分中,才真正开始对 AUTO_INFO 和 PEOPLE 表进行操作。 要让 Hibernate 跑起来,还要了解其中几个关键对象: net.sf.hibernate.cfg.Configuration 的实例负责管理 Hibernate 配置信息,比如数据库连接、数据库 dialect,还有最重要的映射文件初始化工作。 程序为了得到 Session 实例,原创 2004-12-01 23:55:00 · 3136 阅读 · 1 评论 -
我的 O/R Mapping 之旅(二)
在上一部分我只讲到如何通过数据库中的表生成映射文件和 POJO。在这一部分中,我将讲解映射文件。 先看看这张表: 在现实的车辆管理系统中,绝对不会把车辆信息和拥有人信息放在一张表中。应该是“一个拥有者”拥有一或多个“车辆”。来看看分解后的表,PEOPLE 表,设置 OWNER_ID 为 主键:原创 2004-11-23 00:52:00 · 5217 阅读 · 3 评论