1、Mybatis官网对于sql有个简单的示例使用,首先声明sql重用代码段,然后在select查询语句中进行使用。
2、首先看下通常的写法,在select查询时一般会返回某些指定的字段,如果比较多并且在很多操作中涉及到使用,例如如下的select查询的信息。
3、如果我们需要抽取重复的sql,我们在上方定义sql标签然后将想要抽取的内容放在两个sql中间,如下:
4、在需要使用sql的内容时使用include标签来,在refid中填写上述定义的sql的id名即可,如下:
5、如果我们需要进行稍微复杂点的操作,在替湍恬擒舍换的时候传值,可以使用property来实现,声明传值时的name的值使用value的值来替换,如下:
6、如果我们需要使用其他的xml文件中的s孥恶膈茯ql,我们只需要在refid的标签的sql的id前加上对应的namespace即可,例如如下的sql_user在m.bb.xxx.mapper中,我们访问只需要这样子就行。