mybatis开发中常会需要在插入一个数据时获得该数据在数据库中的id,而mybatis的insert方法返回的是影响的行数,很苦恼吧,下面就是解决的方法。
1.mapper.xml配置文件:
2.测试代码:
这里要注意的是insertwithId这个方法并不是直接返回插入数据的id,而是去填充插入数据对象的id值,通过类实例.getId()获得。
3.结果:
mybatis开发中常会需要在插入一个数据时获得该数据在数据库中的id,而mybatis的insert方法返回的是影响的行数,很苦恼吧,下面就是解决的方法。
1.mapper.xml配置文件:
2.测试代码:
这里要注意的是insertwithId这个方法并不是直接返回插入数据的id,而是去填充插入数据对象的id值,通过类实例.getId()获得。
3.结果: