MyBatis 使用总结

作者: _大风起兮云飞扬_ | 来源:发表于2017-02-13 21:59 被阅读18次

1. 符号#和$的区别

select * from WZGL_Wzdrd where dwbh=#{dwbh,jdbcType=VARCHAR} and dbdbh in ${dbdbh}
符号#表示会作为字符串,自动加上引号;符号$表示会作为SQL语句的一部分,不加引号。例如上面的例子中我可以通过dbdbh传入('001','002','003','004','005')

2. 大于号和小于号要使用转义字符

大于号>用>
小于号<用<
不等于<>用<>

3. 连接字符串

    <if test="null != customerName and '' != customerName">
        and customer_name like CONCAT('%',#{customerName},'%')
    </if>

4. IN 的用法

方法一

<!--根据多个ID查找 -->
  <select id="queryByDbdbh"  resultMap="authorResultMap">
  SELECT * FROM WZGL_Wzdrd 
  WHERE dbdbh in
  <foreach collection="list" item="item" index="index" open="(" close=")" separator=",">
    #{item}
  </foreach>
  <!-- collection:传入参数的名称 index:索引: item:collection的别名 -->
</select>

方法二

select * from WZGL_Wzdrd where dwbh=#{dwbh,jdbcType=VARCHAR} and dbdbh in ${dbdbh}

注意#和$的区别,这里dbdbh提前构造为“('001','002','003','004','005')”

相关文章

  • spring集成mybatis使mybatis一级缓存失效

    使用mybatis查询数据库: spring集成mybatis查询数据库: 总结:spring集成mybatis进...

  • 【mybatis-使用篇】

    mybatis-使用篇 前言:本文依照视频学习做的总结,视频地址:b站_尚硅谷_MyBatis 一、基本使用 my...

  • Mybatis中的OGNL使用总结

    Mybatis中的OGNL使用总结 Mybatis中常用的OGNL表达式有以下: 在一定意义上说,mybatis中...

  • Mybatis-generator VS 通用MapperVSM

    总结一下,通用Mapper是对Mybatis-generator的升级改造,解决了使用Mybatis-genera...

  • mybatis使用总结

    1. Mybatis like查询的写法Mybatis like查询官方文档没有明确的例子可循,网上搜索了很多,都...

  • MyBatis 使用总结

    1. 符号#和$的区别 select * from WZGL_Wzdrd where dwbh=#{dwbh,jd...

  • MyBatis学习

    MyBatis使用XML步骤总结1)配置mybatis-config.xml 全局的配置文件 (1、数据源,2、外...

  • Mybatis----(1)

    主要内容1、对原生态jdbc程序(单独使用jdbc开发)问题总结2、mybatis框架原理3、mybatis入门程...

  • Mybatis_day01

    1 Mybatis入门 1.1 单独使用jdbc编程问题总结 1.1.1 jdbc程序 上边使用jdbc的原始方法...

  • (05)Mybatis入门及实践

    1 Mybatis入门 1.1 单独使用jdbc编程问题总结 1.1.1 jdbc程序 上边使...

网友评论

    本文标题:MyBatis 使用总结

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