mybatis05 用户添加
User.xml
向用户表插入一条记录。
主键返回
需求:user对象插入到数据库后,新记录的主键要通过user对象返回,这样就可以通过user获取主键值。
解决思路:
通过LAST_INSERT_ID()函数获取刚插入记录的自增主键值,在insert语句执行后,执行select LAST_INSERT_ID()就可以获取自增主键。
User.xml修改:
使用mysql的uuid机制生成主键:
使用uuid生成主键的好处是不考虑数据库移植后主键冲突问题。
实现思路:
先查询uuid得到主键,将主键设置到user对象中,将user对象插入数据库。
实现 oracle数据库主键返回,如何做?? oracle没有自增主键机制,使用序列完成主键生成。 实现思路: 先查询序列得到主键(select 序列.nextval()得到oracle的序列值),将主键设置到user对象中,将user对象插入数据库。