mysql自增主键返回---创建成功后返回用户的ID
2018-04-02 17:18
417 查看
mysql自增主键返回
查询id的sql
SELECT LAST_INSERT_ID()
通过修改User.xml映射文件,可以将mysql自增主键返回:
如下添加selectKey 标签
LAST_INSERT_ID():是mysql的函数,返回auto_increment自增列新记录id值。
返回的id为48,能够正确的返回id了。
查询id的sql
SELECT LAST_INSERT_ID()
通过修改User.xml映射文件,可以将mysql自增主键返回:
如下添加selectKey 标签
<!-- 保存用户 --> <insert id="saveUser" parameterType="cn.itcast.mybatis.pojo.User"> <!-- selectKey 标签实现主键返回 --> <!-- keyColumn:主键对应的表中的哪一列 --> <!-- keyProperty:主键对应的pojo中的哪一个属性 --> <!-- order:设置在执行insert语句前执行查询id的sql,在执行insert语句之后执行查询id的sql --> <!-- resultType:设置返回的id的类型 --> <selectKey keyColumn="id" keyProperty="id" order="AFTER" resultType="int"> SELECT LAST_INSERT_ID() </selectKey> INSERT INTO `user` (username,birthday,sex,address) VALUES (#{username},#{birthday},#{sex},#{address}) </insert>
LAST_INSERT_ID():是mysql的函数,返回auto_increment自增列新记录id值。
返回的id为48,能够正确的返回id了。
相关文章推荐
- MyBatis + MySQL返回插入成功后的主键id
- mysql insert一条记录(事务提交之前)怎样返回创建记录的主键id,last_insert_id(),selectkey && <select> 标签属性
- Mysql多线程、多用户同时操作数据库获取当前用户操作的最新主键值(mysql_insert_id() 函数返回上一步 INSERT 操作产生的 ID)
- MyBatis+MySQL 返回插入的主键ID
- mybatis-mysql-添加返回主键id
- MyBatis+MySQL 返回插入的主键ID
- jdbcTemplate 插入Mysql 并返回主键ID
- jdbcTemplate 插入Mysql 并返回主键ID
- MyBatis+MySQL 返回插入记录的主键ID
- MyBatis+MySQL map 返回插入的主键ID
- MySql insert一条数据时使用自增主键,并在返回对象中给ID赋值
- MyBatis+MySQL 返回插入的主键ID
- MyBatis+MySQL 返回插入的主键ID
- mybatis关于插入返回主键ID问题(mysql)
- MyBatis+MySQL 返回插入的主键ID
- MySQL如何创建用户表并将其ID设置为自动增长列?
- mysql+mybatis插入一条数据后返回主键ID
- mybatis+mysql返回插入值后的主键id
- MyBatis+MySQL 返回插入记录的主键ID
- MyBatis+MySQL 返回插入的主键ID