-
ibatis的sql map config文件支持导入吗?5
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN"
"http://ibatis.apache.org/dtd/sql-map-config-2.dtd">
<sqlMapConfig>
<sqlMap resource="com/ideal/mobdata/coninfo/dao/ibatis/sql/WeatherForecast.xml" />
<sqlMap resource="com/ideal/framework/region/dao/ibatis/sql/Region.xml" />
<sqlMap resource="com/ideal/zqinfo/zqMaintenance/dao/ibatis/sql/organization.xml" />
</sqlMapConfig>
假如以上是我目前的sql map config配置文件,我可否将
<sqlMap resource="com/ideal/zqinfo/zqMaintenance/dao/ibatis/sql/organization.xml" />
拉出来建到新的xml配置文件中,然后在sql map config配置文件导入
其实我的目的就是按照模块名建造多个xml文件,然后在在ibatis的sql map config文件中进行导入?2008年8月07日 15:07
3个答案 按时间排序 按投票排序
-
采纳的答案
ibatis默认是不支持多sqlMapConfig文件的.
[1] 使用了Spring:
你需要去扩展SqlMapClientFactoryBean, 覆盖这个下面的这个方法protected SqlMapClient buildSqlMapClient(Resource configLocation, Properties properties) throws IOException
[2] 单纯的iBATIS:
扩展 SqlMapConfigParser,它是负责解析 iBatis 配置文件,加载所有的 SQL 映射文件,生成 SqlMapClient 实例2008年8月08日 09:49
-
借着你的问题,在网上搜到了这个文章:
http://www.ibm.com/developerworks/cn/java/j-lo-ibatis/index.html2008年8月08日 09:50
相关推荐
总结来说,"sql-map-2.dtd"和"sql-map-config-2.dtd"是Ibatis 2.x版本中非常关键的组件,它们为XML配置文件提供了结构化规则,使得开发人员能够编写出合法且易于维护的SQL映射文件和全局配置文件。理解并正确使用...
在Ibatis中,`sql-map`和`sql-map-config`是两个重要的XML配置文件,它们使用DTD(Document Type Definition)来定义其结构和规则。 DTD是XML文档类型定义,它定义了XML文档的合法构建块,包括元素、属性、实体等,...
DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> ${driver}"/> ${url}"/> ${username}"/> ${password}"/> `...
接下来,我们需要创建SQL Map的配置文件,这是整个iBATIS框架的核心。配置文件通常为XML格式,用于定义数据源(DataSource)、JDBC连接信息以及其他框架相关的设置。iBATIS支持多种DataSource实现,如...
其次,`sql-map-config-2.dtd`则是Ibatis的SQL映射配置文件的DTD,它定义了整个Ibatis系统的配置,如数据源、事务管理器、环境设置、SqlMapClient实例等。`<transactionManager>`元素定义了事务管理方式,如JDBC或...
PUBLIC "-//iBATIS.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> ``` 在这个配置文件中: - `<dataSource>`元素定义了数据源类型为“POOLED”,即使...
sql-map-config-2.dtd
首先,让我们看看提供的两个DTD文件:`sql-map-2.dtd`和`sql-map-config-2.dtd`。这两个文件分别对应Ibatis的SQL映射文件和配置文件的DTD定义。 1. `sql-map-2.dtd`: 这个文件定义了SQL映射文件的结构,它允许...
SQL Map Config 文件详解 在ibatis框架中,`sqlMapConfig.xml`是一个非常重要的配置文件,它主要用于设置ibatis的全局配置信息,包括数据库连接信息、环境配置以及其它运行时参数等。下面将对这个文件中的关键元素...
Ibatis支持在XML映射文件中编写动态SQL,可以根据条件改变SQL语句。例如,根据用户名或邮箱查询用户: ```xml <select id="selectUser" parameterClass="map" resultClass="User"> SELECT * FROM user ...
DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"> <property name="JDBC.Driver" value="com.microsoft.sqlserver....
最后,通过`<sqlMap resource="com/ibatis/sample/User.xml"/>`引用了具体的SQL映射文件,这是ibatis与数据库交互的核心部分,包含了SQL语句和结果映射规则。 ### 结论 ibatis配置文件是框架运行的基础,通过上述...
《iBATIS-SqlMaps-2.pdf》可能是关于iBATIS SQL映射器的详细指南,它会介绍如何编写SQL Map配置文件,这些文件定义了数据库查询和事务处理。SQL Maps是iBATIS的核心部分,它们将数据库查询与Java对象绑定,使得...
命名空间是iBatis配置中的一个重要概念,它用于区分不同的SQL映射文件。例如,`<sqlMap namespace="Account">`,在这个命名空间内定义的所有SQL语句和其他元素都属于Account模块。如果要在其他地方引用这个命名空间...
iBatis通过XML配置文件(sql-map.xml)定义SQL语句,然后在Java代码中调用SqlMapClient接口执行这些语句。这使得数据库操作更易于维护和扩展。 5. **分页功能**:描述中提到有分页功能,这通常涉及到前端展示和后端...
首先,我们来看`sql-map-2.dtd`和`sql-map-config-2.dtd`这两个文件,它们是iBatis时代的配置文件DTD(Document Type Definition),用于定义XML文件的结构和元素。在iBatis中,`sql-map-config.xml`是全局配置文件...
当前版本的插件提供了Bean Template和SQL Map Template,未来有望添加更多模板,包括sqlMap Config文件的模板。 **iBatis Plugin的主要功能** 1. **代码生成**:基于预设的Bean Template和SQL Map Template,插件...