求这段SQL语句 在 mybatis 里面怎么写

求这段SQL语句 在 mybatis 里面怎么写,第1张

public User(String mima){//构造方法
super();
thismima=mima;
}
public String getMima() {//get,set方法
return mima;
}
public void setMima(String mima) {
thismima = mima;
}

首先在你的sql接口里接收map类型
如:
public XXX getSomething(Map map);
接着sql映射xml里的parameterType = "map":
<select id="getSomething" parameterType = "map" resultType="XXX">
select name,id from user where name=#{a} and length(id)=6
</select>
注意sql里的#{a}里的a是你传入map里的参数键值,至于你说的拼接函数,只有少部分函数是mybatis不支持的,所以只要是mybatis支持的数据库的话,你直接在sql里写上函数是能起作用的,要想不出一点问题最好是写标准SQL,不要针对某一特定数据库

另外一个xml里的命名空间点getAccountBaseInfoById
另外一个文件的命名空间是xxx,
<resultMap
id="result"
type="Account">
<association
property="accountBaseInfo"
column="accountId"
javaType="AccountBaseInfo"
select="xxxgetAccountBaseInfoById"/>
</resultMap>


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/13340861.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-07-18
下一篇 2023-07-18

发表评论

登录后才能评论

评论列表(0条)

保存