美文网首页
sql Map .xml的通配符

sql Map .xml的通配符

作者: 光小月 | 来源:发表于2017-02-15 16:49 被阅读17次

在ibatis的配置中

  • 每一个内嵌的参数是#id#和#description#。
    每个参数代表一个 Java Bean 属性.

Ibatis.xml中#与$ 的意思

# 表示的是占位符 #***#
$ 表示的字符串拼接 ${}
|| 进行字符串连接 ||
$ $***$ 动态的sql语句

如果id = 3
id = #{id}  生成的sql语句是 id = ?
    使用的是PreparedStatement,执行时,通过setXXX方法,将值加入在sql语句,如setInt(1, 3)
id = ${id}  生成的sql语句是 id = 3
    直接拼接成sql语句,做的是字符串拼接操作
<statement id=”getProduct” resultMap=”get-product-result”> 
      SELECT * FROM PRODUCT
   <dynamic prepend=”WHERE”> 
          <isNotEmpty property=”description”> 
               PRD_DESCRIPTION $operator$ #description# 
           </isNotEmpty> 
   </dynamic> 
</statement>

上面的例子中,参数对象的operator属性将用于替代符号$operator$。
因此,假如operator属性等于“like”,description属性等于“%dog%”,生成的SQL语句如下:
SELECT * FROM PRODUCT WHERE PRD_DESCRIPTION LIKE ‘%dog%’

SQL Map XML

    <sqlMap id="Product">
        <typeAlias alias="" type="">
        <parameterMap id="" class="">
            <parameter property="" >
        </parametermap>
        parameterClass
        <resultMap id="" class="" >
            <result id="" column="" />
        </resultMap> 
        resultClass
       
        <select    id="" (paramterMap=""| parameterClass="")  
           (resultMap=""|resultClass="")>
            <![CDATA[
                SELECT * FROM  PRODUCT
            ]]> 
    </sqlMap>

相关文章

  • sql Map .xml的通配符

    在ibatis的配置中 每一个内嵌的参数是#id#和#description#。每个参数代表一个 Java Bea...

  • 用通配符进行过滤和汇总数据

    一、用通配符进行过滤 通配符本身实际上是SQL的WHERE子句中有特殊含义的字符,SQL支持几种通配符。通配符只能...

  • SQLServer中的通配符和转义字符

    通配符 SQL中的通配符用来代替一个或者多个字符。 SQL通配符与LIKE运算符一起使用。 SQL Server中...

  • 十二、SQL 通配符

    SQL 通配符 在搜索数据库中的数据时,您可以使用 SQL 通配符。 SQL 通配符 在搜索数据库中的数据时,SQ...

  • sql通配符

    SQL 通配符 在搜索数据库中的数据时,您可以使用 SQL 通配符。 在搜索数据库中的数据时,SQL 通配符可以替...

  • sql通配符使用-特殊符号处理-escape

    SQL 通配符在搜索数据库中的数据时,SQL 通配符可以替代一个或多个字符。SQL 通配符必须与 LIKE 运算符...

  • Mybatis中Map的用法

    一、多个参数可以使用Map进行传参 二、接受多个参数的时候使用Map方法 xml文件的sql语句:我们需要返回结果...

  • SQL通配符

    通配符:% 替代 0 个或多个字符_ ...

  • Mybatis快速入门

    1.配置mybatis-config.xml文件,文件配置了数据源的一些参数和指定sql的mapper文件(map...

  • gson 基本使用

    pom.xml 基本使用 Map -> json json -> Map

网友评论

      本文标题:sql Map .xml的通配符

      本文链接:https://www.haomeiwen.com/subject/daohyttx.html