mybatis 批量新增需要返回id时候,如何处理?nested exception is org.apache.ibatis.binding.BindingException: Parameter

解决方法:

mybatis 3.3.0以后的版本才支持批量新增返回id,修改版本
mybatis和mybatis-spring版本也要匹配,不然报错异常
java.lang.AbstractMethodError: org.mybatis.spring.transaction.SpringManagedTransaction.
getTimeout()Ljava/lang/Integer;



	org.mybatis
	mybatis
	3.4.6



	 org.mybatis
	mybatis-spring
	1.3.2

             

1.问题复现:pom.xml配置


	org.mybatis
	mybatis
	3.2.4



	org.mybatis
	mybatis-spring
	1.2.2

 

调用方法相关代码

mybatis 批量新增需要返回id时候,如何处理?nested exception is org.apache.ibatis.binding.BindingException: Parameter_第1张图片

void insertBatch(List videoMarkPojoList);
	
	   INSERT INTO t_video_mark 
	   		(user_id,course_package_id,video_id,title,time,create_time)
	   VALUES
	   		
	   		 (#{item.userId},#{item.coursePackageId},#{item.videoId},#{item.title},#{item.time},NOW())
	   		
	
	

执行方法异常

    nested exception is org.apache.ibatis.binding.BindingException: Parameter 'id' not found.

  

3.升级mybatis 和mybatis-spring版本之后id有返回

mybatis 批量新增需要返回id时候,如何处理?nested exception is org.apache.ibatis.binding.BindingException: Parameter_第2张图片

 

 

你可能感兴趣的:(异常)