mybati中如何在select后面如何拼接函数(例如select name id user where name="a" and length(id)=6)举例

就是把上面的sql语句翻译成mybatis的map形式
2025-03-23 20:02:04
推荐回答(1个)
回答1:

首先在你的sql接口里接收map类型
如:
public XXX getSomething(Map map);

接着sql映射xml里的parameterType = "map":

注意sql里的#{a}里的a是你传入map里的参数键值,至于你说的拼接函数,只有少部分函数是mybatis不支持的,所以只要是mybatis支持的数据库的话,你直接在sql里写上函数是能起作用的,要想不出一点问题最好是写标准SQL,不要针对某一特定数据库.