您的位置:首页 > 其它

MyBatis插入数据后如何获得主键值

2016-12-01 00:00 141 查看
在执行插入操作后,往往需要获得新插入数据的主键值,以供其他执行其他操作用,在MyBatis中获取主键可以直接配置insert标签的属性来实现。

<insert id="insertUser" useGeneratedKeys="true" keyProperty="id" parameterType="cn.elinzhou.ordermanage.pojo.User">

其中返回主键需要用到的两个属性
useGeneratedKeys:表示在插入数据时用的主键为自增主键
keyProperty:主键的参数名,也就是要返回的主键在返回的POJO对象中的变量名。

该POJO类实现:

public class User {

private int id;
private String username;
private String sex;
private Date birthday;
private String address;

public User(){}
//以下省略getter和setter方法。。。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: