`

ibatis模糊查询sqlmap-mapping-**.xml配置

阅读更多

        正常我们写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>

 

分享到:
评论

相关推荐

    iBatis SQL Maps开发指南.pdf

    - **XML配置文件**:配置文件中包含了以下关键元素: - `&lt;properties&gt;`:定义外部属性文件的位置。 - `&lt;setting&gt;`:设置iBatis的行为参数,例如开启日志记录。 - `&lt;typeAlias&gt;`:为类名定义别名,简化映射文件中...

    iBATIS 帮助文档

    **概念**:SQL Map 是 iBATIS 提供的一种用于简化数据库操作的技术,通过简单的 XML 配置文件来实现 JavaBean 与 SQL 语句之间的映射。这种映射方式使得开发者无需编写复杂的 JDBC 代码即可完成对数据库的操作。 **...

    ibatis学习笔记

    总配置文件SqlMapConfig.xml** 示例: ```xml &lt;!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL Map Config 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-config-2.dtd"&gt; &lt;!-- 配置信息略......

    Spring整合ibatis

    ibatis配置文件包括两部分:`sqlmap-config.xml`和`sqlmap-mapping-tree.xml`。 ##### 1. sqlmap-config.xml配置 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....

    spring+ibatis demo搭建

    1. **SqlMapConfig.xml**:这是Ibatis的主要配置文件,用于指定各种全局设置及映射文件的位置。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//ibatis.apache.org//DTD SQL ...

    ibatis开发

    - **sqlMapConfig.xml**配置示例: ```xml &lt;property name="driver" value="com.mysql.jdbc.Driver"/&gt; &lt;sqlMap resource="mappers/UserMapper.xml"/&gt; ``` - **Mapper XML**配置示例: ```...

    mybatis详细示例操作

    - **创建配置文件**:在`com.ibatis`目录下新建`sqlmap-config.xml`文件,用于配置数据源和事务管理器。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE configuration PUBLIC "-//ibatis.apache.org//...

    iBATIS插件及教程+DEMO.

    1. **SqlMapConfig.xml**:这是iBATIS的核心配置文件,其中包含了数据源、事务管理器、SqlMapClient的配置以及多个SqlMap配置的引用。 2. **SqlMap.xml**:每个数据库表对应的SqlMap文件,用于定义SQL语句、结果...

    ibatis

    1. **SqlMapConfig.xml**:这是Ibatis的全局配置文件,用于设置数据源、事务管理器、别名等基础信息。它还包含了多个SqlMap的引用,这些SqlMap文件定义了具体的数据库操作。 2. **SqlMap.xml**:每个SqlMap文件对应...

    iBatis简明教程及快速入门

    - **sql-map-config.xml**:这是iBatis的主要配置文件,包含了数据源、事务管理等设置。 ```xml &lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS....

    iBATIS-XmlParser

    iBATIS 是一款著名的开源Java持久层框架,它允许开发者将SQL语句直接写在XML配置文件中,从而实现数据库操作与业务逻辑的解耦。"iBATIS-XmlParser" 指的是iBATIS框架中解析XML配置文件的部分,这部分主要负责读取和...

    ibatis环境搭建教程

    在ibatis中,配置文件通常包括`sqlmap`、`datasource`、`settings`等元素,下面详细介绍这些配置项的作用: ##### 1. SQL Map配置 - ****:用于定义和引用属性值,可以在配置文件中使用这些属性值来动态配置参数。 ...

    ibatis帮助文档

    1. **SqlMapConfig.xml**:这是Ibatis的全局配置文件,包含了数据源、事务管理器、环境配置以及SqlMap的引入等信息。 2. **SqlMap.xml**:每个数据库表对应一个SqlMap文件,用于定义SQL语句、参数映射和结果映射。 ...

    ibatis PPT

    接着,配置文件的设置是必不可少的,主要包括 JDBC 连接的属性文件(如 `sqlMap.properties`)和总配置文件(如 `sqlMapConfig.xml`)。 **配置文件** 1. **JDBC 属性文件**:在这个文件中,配置数据库连接的相关...

    ibatis 学习小结笔记

    3. **SqlMapConfig.xml**: 这是 ibatis 的核心配置文件之一,用于配置数据库连接信息、事务管理器等。类似于 Hibernate 的 hibernate.cfg.xml 文件。 4. **映射文件**: 映射文件通常以 .xml 结尾,它们包含了具体的...

Global site tag (gtag.js) - Google Analytics