【Mybatis】动态SQL的绑定和公共sql语句片段

Mybatis还有三个标签,分别是bindsqlinclude

①bind:这个标签作用就是将OGNL标签里的值,进行二次加工,在绑定到另一个变量里,供其他标签使用,举个例子

 调用getUsers方法的时候,我们可不可以只传入“a”呢?bind标签就可以帮我们实现

 ②sql和include:这两个标签是配合一起使用的,作用就是将一些重复的slq片段,像提公因式样,单独抽出来可以重复调用。

注意点

1.sql和include配合使用,sql标签里和其他增删改查标签一样支持动态slq标签

2.include标签可以通过property子标签给sql标签里传值,sql标签里用${name}获取

讲到这里,就单纯的Mybatis的基本使用的知识点,基本讲完了,也就是说凭着前面讲过的知识点,你就可以将Mybatis用起来了,但是实际上想要真正在项目开发上用好Mybatis需要的知识点还有很多,比如它的第三方插件通用Mapper,增强工具插件mybatis-plus,分页插件Mybatis_PageHelper,调用存储过程,和spring框架的整合,根据特殊的项目需要编写自己的插件,还有官方提供的自动生成xml和pojo类的Mybatis Generator工具等等。

 

相关推荐

  1. MyBatis动态SQL语句

    2024-06-14 23:46:02       67 阅读
  2. MyBatis动态SQL

    2024-06-14 23:46:02       54 阅读
  3. 静态动态介绍?

    2024-06-14 23:46:02       40 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-06-14 23:46:02       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-06-14 23:46:02       101 阅读
  3. 在Django里面运行非项目文件

    2024-06-14 23:46:02       82 阅读
  4. Python语言-面向对象

    2024-06-14 23:46:02       91 阅读

热门阅读

  1. elementui table超出两行显示...鼠标已入tip显示

    2024-06-14 23:46:02       23 阅读
  2. web基础与http协议

    2024-06-14 23:46:02       27 阅读
  3. 什么是虚拟展厅?有何优势和特点?

    2024-06-14 23:46:02       26 阅读
  4. 【C语言中的科学计数法】

    2024-06-14 23:46:02       28 阅读
  5. 语义分割的数据集各式

    2024-06-14 23:46:02       30 阅读
  6. HBase中的CRUD

    2024-06-14 23:46:02       39 阅读
  7. (5)按钮输入

    2024-06-14 23:46:02       34 阅读
  8. 【Docker】Docker 配置镜像加速

    2024-06-14 23:46:02       30 阅读
  9. Python - 处理电子书的库

    2024-06-14 23:46:02       36 阅读
  10. 英伟达算法岗面试,问的贼专业。。。

    2024-06-14 23:46:02       39 阅读
  11. UE5.3报错

    2024-06-14 23:46:02       36 阅读
  12. 主成分分析学习

    2024-06-14 23:46:02       33 阅读
  13. 建造者模式

    2024-06-14 23:46:02       37 阅读
  14. 类android设备reset过程

    2024-06-14 23:46:02       27 阅读
  15. android 14.0 控制wifi启用禁用功能实现

    2024-06-14 23:46:02       37 阅读