java.lang.ClassCastException: java.lang.Long cannot be cast to java.lang.String

在写添加功能时遇到的问题

后端报错:

数据库有值,证明是后端返回前端时出错。

直接贴错误代码以及修改方法:

错误代码:

<insert id="addTo" parameterType="java.lang.String">
		INSERT INTO
		externallinktest(id,parentId,title,contents,linkUrl,level,creation_time)
		VALUE
		(NULL,#{parentId},#{title},#{contents},#{linkUrl},#{level},NOW())
	</insert>

 修改后:

<insert id="addTo" parameterType="java.util.Map">
		INSERT INTO
		externallinktest(id,parentId,title,contents,linkUrl,level,creation_time)
		VALUE
		(NULL,#{parentId},#{title},#{contents},#{linkUrl},#{level},NOW())
	</insert>

 把java.lang.String修改为java.util.Map就可以了


版权声明:本文为m0_59216896原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。