1. 程式人生 > >Mybatis使用註解批量寫入並返回id

Mybatis使用註解批量寫入並返回id

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會為空