mybatis parametertype可以不写吗
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mybatis parametertype可以不写吗相关的知识,希望对你有一定的参考价值。
可以不写。但是需要在mapper接口中采用注解的方式将参数注解进去 参考技术A 刚测试了下,可以不写,但是不规范,说不定什么时候就禁止这种方式操作数据库了呢 参考技术B 查相关API更好,不要在这边问吧,请采纳mybatis 中 映射文件 不写 resultType和parameterType,直接在 dao层 方法中写上参数和返回值 就可以?
这个dao层,
public interface BankInfoMapper
int getBankInfobByFuzzyQueryCount(BankInfo bankInfo);
对应的mapper.xml
<select id="getBankInfobByFuzzyQueryCount">
select count(*) from QYPT_BANK_INFO b where b.bank_code like '%$bankCode%' and b.bank_name like '%$bankName%'
</select>
public class BankInfo
private String bankCode;
private String bankName;
//对应的setter,getter方法
parameterType和注解 都没用 sql能正常运行
追答看api吧。无能为力
参考技术A 可以将其封装为一个map集合,变量名为key,在配置中应该使用map作为parameterType!据说还可以再传入的参数列表中加一个注解将其自动封装进map!那个注解我百度为@Param追问我的意思是 按照上述的 写法 为什么可以 正常运行
以上是关于mybatis parametertype可以不写吗的主要内容,如果未能解决你的问题,请参考以下文章