当前位置:首页 > 开发 > 编程语言 > mybatis,Ibatis > 正文

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

发表于: 2013-08-13   作者:bijian1013   来源:转载   浏览:
摘要:         正常我们写ibatis的sqlmap-mapping-*.xml文件时,传入的参数都用##标识,如下所示: <resultMap id="personInfo" class="com.bijian.study.dto.PersonDTO"> <res

        正常我们写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模糊查询sqlmap-mapping-**.xml配置

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
原文地址:http://loianegroner.com/2011/02/getting-started-with-ibatis-mybatis-xml-configurati
SQL模糊查询的语法为 “SELECT column FROM table WHERE column LIKE ';pattern';”。 SQL提供了四
<?php header("content-type:text/html;charset=utf-8"); error_reporting("~E_ALL & ~E_NOTICE"
模糊查询——like select * from 表名where id like '%2%' select * from 表名where id like 'd%%'
关于模糊查询, 被查询的字符串不能是 双引号 引起来的。只能是 单引号,否则会不执行的。 Select *
在数据查询的时候,有完整查询和模糊查询之分.在Access和SQL Server中使用模糊查询有一下几种查询: 1
如果你还没有安装或者使用过 sqlite,可以借助 SQLite3 安装、基本操作 入门。 1. 创建数据库 test.
上篇博客介绍的CAS的Demo,登录界面用户名、密码并没有通过数据库查询认证。本博客,将介绍如何通过
前几天在写dao层实现的时候,自己写了sql语句但是在dao层找不到语句,在sqlmap文件里面已经配置好了
转换成varchar类型 Convert(varchar,C0057_PubDate,120) like '%2010-10-09%' 两个字段拼接成一个字
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号