| ?JNDI:使用 J2EE 容器提供的 DataSource 实现,DataSource 将通过指定的 JNDI Name 从容器中获取。对应 iBATIS 实现类为 com.ibatis.sqlmap.engine.datasource.JndiDataSourceFactory。
注意!每种 dataSource 元素的 property 都有不同的地方,不能光把 type 名字改了了事。
sqlMap 元素定义了映射文件的存放位置,配置文件中可包含多个 sqlMap 元素,比如:
<sqlMap resource="mapping/AutoMag1.xml"/> <sqlMap resource="bo/mapping/AutoMag2.xml"/>
<sqlMap url="file:///c:/eclipse/workspace/iBATISTest/src/bo/ AutoMag2.xml "/> … …
你也许已发现,我只定义了单个映射文件。不错,和 Hibernate 的一个表一个映射文件不同,iBATIS 的映射文件个数可以人为控制,颗粒度自己掌握。
光有 BO 和配置文件还不行,还要为本次测试创建测试类 AutoMag.java。完整的布局如下所示:

以下为 iBATIS SQL Maps 工作流程,对于理解概念很有帮助。大意是 1、你可以把 JavaBean、Map 类型、原始变量(或者它们的Wrapper Class)、XML 数据作为传入对象;2、通过配置文件载入映射文件;3、利用框架翻译成 JDBC 来访问数据库;4、执行结果可以是 JavaBean、Map 类型、原始变量(或者它们的Wrapper Class)、XML 数据。 &n
上一页 [1] [2] [3] [4] [5] [6] 下一页 |