Mybatis返回插入主键id的方法

在mapper的xml文件中配置  useGeneratedKeys

以及 keyProperty 返回Id即可


insert into orders


OrderNumber,


orderTime,


values


#{number},


#{orderTime},


PS:Mybatis中insert中返回主键ID的方法

1、XyzMapper.xml


...


...

2、XyzMapper.java

public int doSomething(Map parameters);
or
public int 
doSomething(YourClass c);

3、要在map或c中有一个字段名为yourId,Mybatis会自动把主键值赋给这个字段。

Map parameters = new HashMap();
parameters.put(“yourId”, 1234);
...
mapper.doSomething(parameters);
System.out.println(“id of the field that is primary key” + parameters.get(“yourId"));

YourClass c = new YourClass();
...
mapper.doSomething(c);
System.out.println(“id of the field that is primary key” + c.yourId);

好了,到此结束,希望对大家有所帮助!

你可能感兴趣的:(Mybatis返回插入主键id的方法)