Mybatis使用注解批量写入并返回id

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/liyantianmin/article/details/83831983

demo:

@Insert({
 "<script>",
 "insert into table_name(column1, column2, column3) values ",
 "<foreach collection='list' item='item' index='index' separator=','>",
 "(#{item.field1}, #{item.field2}, #{item.field3})",
 "</foreach>",
 "</script>"
})
@Options(useGeneratedKeys = true)
int insertCollectList(@Param(value="list") List<Test> testLists);

在下面的程序中直接获取List中的Test的id属性即可 testLists.get(0).getId。

注意@Param一定要是list;不然获取id会为空

猜你喜欢

转载自blog.csdn.net/liyantianmin/article/details/83831983