正常我们写ibatis的sqlmap-mapping-*.xml文件时,传入的参数都用##标识,如下所示:
<resultMap id="personInfo" class="com.bijian.study.dto.PersonDTO"> <result property="name" column="person_name"></result> <result property="age" column="person_age"></result> <result property="sex" column="person_sex"></result> </resultMap> <select id="getPersonListByCodeAndName" parameterClass="java.util.Map" resultMap="personInfo"> SELECT person_name, person_age, person_sex FROM person_info WHERE person_code = #personCode# <isNotEmpty prepend="AND" property="personName"> person_name = #personName# </isNotEmpty> </select>
但对于like,就不能用##,需用$$。如下所示:
<resultMap id="personInfo" class="com.bijian.study.dto.PersonDTO"> <result property="name" column="person_name"></result> <result property="age" column="person_age"></result> <result property="sex" column="person_sex"></result> </resultMap> <select id="getPersonListByName" parameterClass="java.lang.String" resultMap="personInfo"> SELECT person_name, person_age, person_sex FROM person_info WHERE person_name like '%$brandName$%' </select>
相关推荐
- **XML配置文件**:配置文件中包含了以下关键元素: - `<properties>`:定义外部属性文件的位置。 - `<setting>`:设置iBatis的行为参数,例如开启日志记录。 - `<typeAlias>`:为类名定义别名,简化映射文件中...
**概念**:SQL Map 是 iBATIS 提供的一种用于简化数据库操作的技术,通过简单的 XML 配置文件来实现 JavaBean 与 SQL 语句之间的映射。这种映射方式使得开发者无需编写复杂的 JDBC 代码即可完成对数据库的操作。 **...
总配置文件SqlMapConfig.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"> <!-- 配置信息略......
ibatis配置文件包括两部分:`sqlmap-config.xml`和`sqlmap-mapping-tree.xml`。 ##### 1. sqlmap-config.xml配置 ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....
1. **SqlMapConfig.xml**:这是Ibatis的主要配置文件,用于指定各种全局设置及映射文件的位置。 ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL ...
- **sqlMapConfig.xml**配置示例: ```xml <property name="driver" value="com.mysql.jdbc.Driver"/> <sqlMap resource="mappers/UserMapper.xml"/> ``` - **Mapper XML**配置示例: ```...
- **创建配置文件**:在`com.ibatis`目录下新建`sqlmap-config.xml`文件,用于配置数据源和事务管理器。 ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//...
1. **SqlMapConfig.xml**:这是iBATIS的核心配置文件,其中包含了数据源、事务管理器、SqlMapClient的配置以及多个SqlMap配置的引用。 2. **SqlMap.xml**:每个数据库表对应的SqlMap文件,用于定义SQL语句、结果...
1. **SqlMapConfig.xml**:这是Ibatis的全局配置文件,用于设置数据源、事务管理器、别名等基础信息。它还包含了多个SqlMap的引用,这些SqlMap文件定义了具体的数据库操作。 2. **SqlMap.xml**:每个SqlMap文件对应...
- **sql-map-config.xml**:这是iBatis的主要配置文件,包含了数据源、事务管理等设置。 ```xml <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....
iBATIS 是一款著名的开源Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,从而实现数据库操作与业务逻辑的解耦。"iBATIS-XmlParser" 指的是iBATIS框架中解析XML配置文件的部分,这部分主要负责读取和...
在ibatis中,配置文件通常包括`sqlmap`、`datasource`、`settings`等元素,下面详细介绍这些配置项的作用: ##### 1. SQL Map配置 - ****:用于定义和引用属性值,可以在配置文件中使用这些属性值来动态配置参数。 ...
1. **SqlMapConfig.xml**:这是Ibatis的全局配置文件,包含了数据源、事务管理器、环境配置以及SqlMap的引入等信息。 2. **SqlMap.xml**:每个数据库表对应一个SqlMap文件,用于定义SQL语句、参数映射和结果映射。 ...
接着,配置文件的设置是必不可少的,主要包括 JDBC 连接的属性文件(如 `sqlMap.properties`)和总配置文件(如 `sqlMapConfig.xml`)。 **配置文件** 1. **JDBC 属性文件**:在这个文件中,配置数据库连接的相关...
3. **SqlMapConfig.xml**: 这是 ibatis 的核心配置文件之一,用于配置数据库连接信息、事务管理器等。类似于 Hibernate 的 hibernate.cfg.xml 文件。 4. **映射文件**: 映射文件通常以 .xml 结尾,它们包含了具体的...