Mybatis+MySQL插入数据后返回主键
2015-05-27 16:48
375 查看
注意:本文并不全面,只解决有限的应用场景。但是本人实验成功。
1.Mybatis的Mapper.xml定义
说明
parameterType:参数user需要在typeAlias中定义对应的实体类(User)。
keyProperty:参数id需对应实体类(User)的属性,也是user表的主键。
resultType:数据类型要与实体类(User)对应的数据类型一致。
2.J***A调用
说明
dao:调用的mybatis是自身的insert方法,返回值就是int类型
总结
解决问题的办法有很多种,但是不能总去百度,随手记录,用的时候搜索自己的目录就行了。
1.Mybatis的Mapper.xml定义
[code]<insert id="addUser" parameterType="user" > <selectKey resultType="int" keyProperty="id"> SELECT LAST_INSERT_ID() </selectKey> insert into user ( username )values ( #{username} ) </insert>
说明
parameterType:参数user需要在typeAlias中定义对应的实体类(User)。
keyProperty:参数id需对应实体类(User)的属性,也是user表的主键。
resultType:数据类型要与实体类(User)对应的数据类型一致。
2.J***A调用
[code]public int saveUser(User user)throws Exception{ dao.save("Mapper.addUser", user); return user.getId();//这里需要这么写,比较重要 }
说明
dao:调用的mybatis是自身的insert方法,返回值就是int类型
总结
解决问题的办法有很多种,但是不能总去百度,随手记录,用的时候搜索自己的目录就行了。
相关文章推荐
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
- MyBatis与Oracle,MySql,SqlServer插入数据返回主键方式
- 【MyBatis框架点滴】——mybatis插入数据返回主键(mysql、oracle)
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
- mysql+mybatis插入一条数据后返回主键ID
- mybatis mysql 插入对象返回数据主键id
- mybatis与mysql插入数据返回主键
- Mybatis+MySql 插入数据后返回自增主键值
- MyBatis框架——mybatis插入数据返回主键(mysql、oracle)
- mybatis+mysql返回插入数据主键
- mybatis 插入数据至mysql并返回主键
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- 【转载】MyBatis+MySQL 返回插入的主键ID
- mybatis 插入数据时返回主键
- MyBatis+MySQL 返回插入的主键ID
- mybatis+mysql insert添加数据后返回数据主键id
- MyBatis+MySQL 返回插入记录的主键ID
- MyBatis插入数据返回插入对象的主键
- Mybatis+Mysql插入数据库返回自增主键id值的三种方法