repository层代码:
public int updName(String name) {
return updateDAO.execute("TABLENAME.updName", name);
}
sqlmap的sql语句
<update id="updName" parameterClass="java.lang.String">
update tableName set name='A' where 1=1
<dynamic>
<isNotEmpty prepend="and" property="value">
name = #value#
</isNotEmpty>
</dynamic>
<dynamic>
<isNotEmpty prepend="and" property="value">
name = #value#
</isNotEmpty>
</dynamic>
</update>
虽然java代码写的时候,传的参数是name,但在mybatis中,无论是property还是sql中的传参处,都得用value,否则就会显示:There is no READABLE property named xxx(此处为name)
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/38180.html