Mybatis使用sql标签实现SQL代码重用

 时间:2026-04-24 12:42:49

1、Mybatis官网对于sql有个简单的示例使用,首先声明sql重用代码段,然后在select查询语句中进行使用。

Mybatis使用sql标签实现SQL代码重用

2、首先看下通常的写法,在select查询时一般会返回某些指定的字段,如果比较多并且在很多操作中涉及到使用,例如如下的select查询的信息。

Mybatis使用sql标签实现SQL代码重用

3、如果我们需要抽取重复的sql,我们在上方定义sql标签然后将想要抽取的内容放在两个sql中间,如下:

Mybatis使用sql标签实现SQL代码重用

4、在需要使用sql的内容时使用include标签来,在refid中填写上述定义的sql的id名即可,如下:

Mybatis使用sql标签实现SQL代码重用

5、如果我们需要进行稍微复杂点的操作,在替换的时候传值,可以使用property来实现,声明传值时的name的值使用value的值来替换,如下:

Mybatis使用sql标签实现SQL代码重用

6、如果我们需要使用其他的xml文件中的sql,我们只需要在refid的标签的sql的id前加上对应的namespace即可,例如如下的sql_user在m.bb.xxx.mapper中,我们访问只需要这样子就行。

Mybatis使用sql标签实现SQL代码重用

  • 软件测试流程与管理
  • 北京七大知名美食
  • 循环流化床锅炉厂用电率电简述?
  • 西红柿炖鱼怎么做?
  • 消防栓的使用
  • 热门搜索
    苹果开不了机怎么办 家风家训怎么写 观后感开头怎么写 怎么去狐臭 痘印怎么治 格力中央空调怎么样 东芝硬盘怎么样 联想电脑怎么样 犹怎么组词 快递怎么收费