您现在的位置是:网站首页> 编程资料编程资料
MyBatis获取数据库自生成的主键Id详解及实例代码_数据库其它_
2023-05-27
350人已围观
简介 MyBatis获取数据库自生成的主键Id详解及实例代码_数据库其它_
MyBatis获取数据库自生成的主键Id详解及实例代码
在使用MySQL数据库时我们一般使用数据库的自增主键自动产生主键。如果在插入主表时,我们需要同时插入从表的数据,这时我们通常需要知道主表插入时自动产生的主键Id值。
下面介绍使用MyBatis进行插入时,如何同时获取数据库自生成的主键:
1、XML配置文件
insert into person(name,pswd) values(#{name},#{pswd})
2、Mapper中的方法
int insert(Person person);
注意在调用这个方法时,返回的int值并不是主键,而是插入的记录数。主键id会被赋值到输入的person对象里,自动赋值给person对象的id属性。比如:
Person person = new Person("name","psw"); //num是插入的记录数 int num = PersonMapper.insert(person); //person对象的id属性会变成自生成的id int id = person.getId();
感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关内容
- 解决MongoVUE的Collections数据不显示的问题_数据库其它_
- 常用SQL语句优化技巧总结【经典】_数据库其它_
- 详解 MapperScannerConfigurer之sqlSessionFactory注入方式_数据库其它_
- MySQL与Oracle SQL语言差异比较一览_数据库其它_
- MySQL与Oracle 差异比较之七 其它_数据库其它_
- MySQL与Oracle 差异比较之七用户权限_数据库其它_
- MySQL与Oracle 差异比较之六触发器_数据库其它_
- MySQL与Oracle差异比较之五存储过程&Function_数据库其它_
- MySQL与Oracle 差异比较之四条件循环语句_数据库其它_
- MySQL与Oracle差异比较之三 函数_数据库其它_