Mybatis中parameterClass=”java.lang.String”(或基本数据类型的包装类?)

Mybatis中parameterClass=”java.lang.String”(或基本数据类型的包装类?)repository层代码:publicintupdName(Stringname){ returnupdateDAO.execute("TABLENAME.updName",name);}  sqlmap的sql语句<updateid="updName"parameterClass="java.lang.String">update…

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

(0)
编程小号编程小号

相关推荐

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注