文件名称:
iBATIS-SqlMaps-2-Tutorial_cn_ibatis学习源码实例
开发工具:
文件大小: 141kb
下载次数: 0
上传时间: 2009-12-24
详细说明:
iBATIS-SqlMaps-2-Tutorial_cn 简介 本文是初学者的快速入门教程,涵盖了SQL Map的一个简单而典型的应用。每个主题 更详细的信息可以参考《iBatis SQL Maps 2.0 开发指南》。 本文是《iBatis SQL Maps Tutorial》的中文版,仅供读者参考。最权威的以Clinton Begin 的官方文档为准,它可以从http://www.ibatis.com网站下载。如果中文翻译有错误,请通知 译者(email:toleu@21cn.com,Blog:http://starrynight.blogdriver.com/)。 准备使用SQL Map SQL Map架构能应用于设计不好的数据库模型甚至是设计不好的对象模型。尽管如此, 您在设计数据库模型和对象模型时,还是应该遵循最佳的设计原则。这样,您会获得更好的 性能和更简洁清晰的设计方案。 设计最容易开始的地方是分析应用的业务逻辑。分析什么是应用的业务对象,什么是数 据模型以及两者之间的关系。作为快速入门第一个例子,我们使用一个简单的Java Bean Person类。 Person.java package e xamples.domain; //imports implied…. public class Person { private int id; private String firstName; private String lastName; private Date birthDate; private double weightInKilograms; private double heightInMeters; public int getId () { return id; } public void setId (int id) { this.id = id; } //…let’s assume we have the other getters and setters to save space… } Person类有了,如何将Person类映射成数据表呢?SQL Map对Java Bean和数据表之间 的关系没有限制,如一个数据表映射成一个Java Bean,或多个表映射成一个Java Bean,或 多个Java Bean映射成一个数据表等。因为使用SQL Map您可以充分发挥SQL语句的全部 潜力而很少限制。下面这个例子,我们使用一个简单的表,将一个表映射成一个Java Bean, Java Bean和表是一对一的关系。 Person.sql CREATE TABLE PERSON( PER_ID NUMBER (5, 0) NOT NULL, PER_FIRST_NAME VARCHAR (40) NOT NULL, PER_LAST_NAME VARCHAR (40) NOT NULL, PER_BIRTH_DATE DATETIME , PER_WEIGHT_KG NUMBER (4, 2) NOT NULL, PER_HEIGHT_M NUMBER (4, 2) NOT NULL, PRIMARY KEY (PER_ID) ) SQL Map的配置文件 现在准备好了学习环境,让我们从学习SQL Map的配置文件开始,配置文件是SQL MAP的配置信息统一设置的地方。 SQL Map配置文件是XML文件,我们可以它设置各种属性,JDBC DataSource和SQL Map。在配置文件中,可以方便地统一配置DataSource不同的实现。SQL Map框架包括 DataSource的iBATIS实现:SimpleDataSource类,Jakarta DBCP(Commons),和可通过JNDI 上下文查找的DataSource(即应用服务器中的DataSource)。详细的使用方法在以后的章节 讨论。在本例中,我们使用Jakarta DBCP。对于上面的例子,配置非常简单,如下所示: SqlMapConfigExample.xml < sqlMapConfig> ...展开收缩
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.