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对象插入数据库。

 

 

posted @ 2015-10-11 11:42  无天666  阅读(380)  评论(0编辑  收藏  举报