Mysql如何返回批量插入后的ID?
JDBC版本:mysql-connector-java-5.1.18
当批量插入多条记录后,怎么把这些记录自动递增的ID返回?
只插入一条记录的时候,可以用pstmt.getGeneratedKeys();返回ID,但是批量插入就没有返回了。
为什么?怎样才能?
[解决办法]
<insert id="insert-stragegy" parameterClass="stragegy"> insert into t_config( config_name config_desc ) values ( #name#, #desc# ) <selectKey resultClass="int" keyProperty="id"> select @@IDENTITY as id </selectKey> </insert>
[解决办法]
如果你一条的时候都可以,那么你在insert的时候就不要用批量处理,用循环不就行了。每次取得每次的放起来。
[解决办法]