Mybatis批量插入数据返回主键的实现是怎样的
今天就跟大家聊聊有关Mybatis批量插入数据返回主键的实现是怎样的,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。
响应效果(id为主键):
{ "data": [ {"studentName": "张三","classNo": "一班","id": 111}, {"studentName": "李四","classNo": "二班","id": 112}, {"studentName": "王五","classNo": "一班","id": 113} ]}
控制层:
@PostMapping("/test") @ResponseBody public Map
接口:
public Map
实现类:
@Override public Map
持久层:
public void test(List
statement:
请求方式:
http://localhost/xxx/test
请求参数:
{ "data": [ {"studentName": "张三","classNo": "一班"}, {"studentName": "李四","classNo": "二班"}, {"studentName": "王五","classNo": "一班"} ]}
注意事项:
statement中keyProperty的赋值是可以自定义的,如果将keyProperty的值改为key,即改成如下:
则响应效果(key为主键)如下:
{ "data": [ {"studentName": "张三","classNo": "一班","key": 111}, {"studentName": "李四","classNo": "二班","key": 112}, {"studentName": "王五","classNo": "一班","key": 113} ]}
看完上述内容,你们对Mybatis批量插入数据返回主键的实现是怎样的有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注行业资讯频道,感谢大家的支持。