mybatis批量插入,用oracle序列做为主键的解决方案

阅读更多
在使用mybatis进行批量插入时,使用oracle的自动增长序列作为主键
mapper.xml内容



	
	select TB_MY_SEQUENCE.NEXTVAL,m.* from (

	     select
		#{item.s1,jdbcType=VARCHAR},
		#{item.s2,jdbcType=VARCHAR},
		#{item.s3,jdbcType=VARCHAR},
		#{item.s4,jdbcType=VARCHAR},
		#{item.s5,jdbcType=VARCHAR},
		#{item.s6,jdbcType=VARCHAR}
              from dual

	) m


java调用代码:
List list= new ArrayList();
sqlSessionTemplate.insert("insertSalconfigAfter", list);

你可能感兴趣的:(oracle,mybatis,批量插入)