欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

mybatis 插入List<Map<String, Object>> 出现__frch_list_0异常

程序员文章站 2022-06-30 20:48:56
...
	今天测试环境的代码出现了异常,首先上代码:

Mapper.xml

	<insert id="insertList" parameterType="java.util.Map">
		insert INTO acty(actyName, actyID, actyDesc)
		<foreach collection="list" index="index" item="item" seperator=",">
			(#{actyName}, #{actyID}, #{actyDesc})
		</foreach>
	</insert>

Mapper

int insertList(List<Map<String, Object>> actyList);
	经过排查,发现问题在于actyList中存在actyDesc的key:value不存在的情况。正常情况下,java中的Map如果get(key)不存在,会返回null,而mybatis似乎没有类似处理,直接抛出异常。