必威体育Betway必威体育官网
当前位置:首页 > IT技术

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

时间:2019-08-29 12:44:28来源:IT技术作者:seo实验室小编阅读:88次「手机版」
 

parameterclass

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)

相关阅读

分享到:

栏目导航

推荐阅读

热门阅读