今天小编给大家分享一下mybatis动态SQLif的test写法及规则是什么的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。
是根据条件包含 where 子句的一部分。
比如:
<selectid="findActiveBlogWithTitleLike"resultType="Blog">SELECT*FROMBLOGWHEREstate=‘ACTIVE'<iftest="title!=null">ANDtitlelike#{title}</if></select>
其中 test 的表达式是基于OGNL 的表达式,语法规则也是OGNL的语法规则。
OGNL官方表达式手册:https://commons.apache.org/proper/commons-ognl/language-guide.html
上图是官方指导的一部分,主要说明了,在test中无法使用<= 等符号可以使用 lte 代替。
<selectid="getStudentId"parameterType="java.lang.String"resultType="java.lang.String">SELECTMAX(Student_ID)FROMStudent<where><iftest="classid!=nullandclassid!=''">ANDCLASS_ID={student.classID}</if><iftest="age==nullorage==''">ANDAGE={student.age}</if></where></select>
以上就是“mybatis动态SQLif的test写法及规则是什么”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注恰卡编程网行业资讯频道。
mybatis如何编写一个自定义插件(mybatis plus优点)
mybatisplus优点?Mybatis-Plus是一个Mybatis的增强工具,只是在Mybatis的基础上做了增强却不做改...
实用microsoft(sql server 7 教程 怎么配置sqlserver的远程连接)
怎么配置sqlserver的远程连接?SQLServer2008默认是不愿意远程桌面的,如果不是想在本地用SSMS连接远战服务器...
如何使用 SQL Server FILESTREAM 存储非结构化数据?
安全攻防六:SQL注入,明明设置了强密码,为什么还会被别人登录
利用PHP访问MySql数据库以及增删改查实例操作
关于利用PHP访问MySql数据库的逻辑操作以及增删改查实例操作PHP访问MySql数据库˂?php//造连...
SQL注入速查表
「Web安全」SQL注入的基石
每个互联网人才都应该知道的SQL注入
MySQL中防止SQL注入
喜欢本文章请关注点赞加转发如何保护数据免受SQL注入攻击?采取措施保护数据免受基于应用程序的攻击,例如SQL注入。千...
mybatis中如何防止sql注入和传参
用户名
密码
记住登录状态 忘记密码?
邮箱
确认密码
我已阅读并同意 用户协议