mybatis传入多功能,包含基础类型和方式等版权声明

原创
小哥 3年前 (2022-10-28) 阅读数 5 #大杂烩

public int update(String zhutiId, int level, String zhutiName) {
Zhuti zhuti = new Zhuti();
zhuti.setZhutiId(zhutiId);
zhuti.setCreditLevel(level);
zhuti.setZhutiUpdate(new Date());
return zhutiMapper.updateByIdNew(zhuti, zhutiName);
}
在上面的代码中,数据库更新接口传入的参数包括一个字符串和一个对象。.这将直接在数据库中使用。#{对象变量名称}的方式,会有错误的.

所以用这种方式:

int updateByIdNew(@Param("zhu")Zhuti zhuti,@Param("zhuti") String zhutiName);
设置对象的变量名称。,然后使用其中的对象.变量取值的方式。:

update ${zhuti} set credit\_level = #{zhu.creditLevel},zhuti\_update = #{zhu.zhutiUpdate} where zhuti\_id = #{zhu.zhutiId}

作者:myth_gy
来源:CSDN
原文:https://blog.csdn.net/myth\_g/article/details/82344245
版权声明:本文是博主的原创文章。请附上博客链接以供转载!

版权声明

所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除