MyBatis获取数据库自生成的主键Id详解及实例代码
MyBatis获取数据库自生成的主键Id详解及实例代码
在使用MySQL数据库时我们一般使用数据库的自增主键自动产生主键。如果在插入主表时,我们需要同时插入从表的数据,这时我们通常需要知道主表插入时自动产生的主键Id值。
下面介绍使用MyBatis进行插入时,如何同时获取数据库自生成的主键:
1、XML配置文件
insertintoperson(name,pswd)values(#{name},#{pswd})
2、Mapper中的方法
intinsert(Personperson);
注意在调用这个方法时,返回的int值并不是主键,而是插入的记录数。主键id会被赋值到输入的person对象里,自动赋值给person对象的id属性。比如:
Personperson=newPerson("name","psw");
//num是插入的记录数
intnum=PersonMapper.insert(person);
//person对象的id属性会变成自生成的id
intid=person.getId();
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
热门推荐
10 新年祝福语简短的个性
11 所有的新年祝福语简短
12 新人结婚父母祝福语简短
13 18岁的祝福语简短
14 对上司的简短祝福语
15 求助短信生日祝福语简短
16 古风中考祝福语简短
17 毕业贺卡老师祝福语简短
18 60岁长辈祝福语简短