mybatis xml like
时间: 2023-09-03 15:14:50 浏览: 123
GoBatis:一个易于使用的Golang ORM工具,支持MyBatis-Like XML模板SQL
在MyBatis XML中,有几种方法可以实现模糊查询(like语句)。其中,常见的三种写法如下:
方法1:使用concat函数和trim元素拼接字符串,在where子句中拼接like语句。示例代码如下:
```
<where>
<trim suffixOverrides="," >
<if test="id != null and id != ''" >
and id = #{id}
</if>
<if test="name != null and name != ''" >
and name like concat('%',#{name},'%')
</if>
</trim>
</where>
```
方法2:使用`${}`语法,在where子句中直接拼接like语句。示例代码如下:
```
<where>
<if test="examTypeName!=null and examTypeName!=''">
and exam_type_name like '%${examTypeName}%'
</if>
</where>
```
方法3:使用`#{}`语法,在where子句中拼接like语句。示例代码如下:
```
<where>
<if test="examTypeName!=null and examTypeName!=''">
and exam_type_name like '%'#{examTypeName}"'%'
</if>
</where>
```
这些方法可以根据具体的需求选择使用。需要注意的是,使用`${}`语法可能存在SQL注入的风险,因此建议在用户输入的值上使用`#{}`语法来防止注入。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* [ezorm:一个易于使用的Golang ORM工具,支持MyBatis-Like XML模板SQL](https://download.csdn.net/download/weixin_42168341/18777901)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *2* [mybatis xml常用写法-使用like关键字](https://blog.csdn.net/evasnowind/article/details/109167935)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
- *3* [毕设项目:基于springboot+MyBatis实现的恋家房产平台](https://download.csdn.net/download/qq_35831906/88227269)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"]
[ .reference_list ]
阅读全文