首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

【学习】Mybatis新增后回来主键(MYSQL)

2013-08-01 
【学习】Mybatis新增后返回主键(MYSQL)mybatis新增后,返回主键,利用mysql的自有函数LAST_INSERT_ID()。贴上代

【学习】Mybatis新增后返回主键(MYSQL)
mybatis新增后,返回主键,利用mysql的自有函数LAST_INSERT_ID()。

贴上代码(1)

<insert id="insert" parameterType="com.Test" >    insert into test(id, username)    values (#{id,jdbcType=INTEGER},#{username,jdbcType=VARCHAR})      <selectKey keyProperty="id" resultType="int" order="AFTER">      select LAST_INSERT_ID()   </selectKey>   </insert>


其中,test为数据表,字段id为自增主键。

在JAVA程序中写:代码(2)
public void saveTest(Test test){    this.testMapper.insert(test);//运用mybatis自有接口来新增。    int id = test.getId();//id值为新增的主键值。}

在代码(1)中写上了selectKey后,在代码(2)中新增test,test的id属性则自动有了值。

热点排行