<insert id="insert" useGeneratedKeys="true" keyProperty="menuid" parameterType="com.kjcity.sx.common.po.SysMenu" > <!-- WARNING - @mbggenerated This element is automatically generated by MyBatis Generator, do not modify. --> insert into sys_menu (menuid, code, name, sortorder, isvirtual, fatherid, url, status, menuicons, menulevel, creator, creationtime, modifier, modifiedtime, dr, ts, ismenu, path) values (#{menuid,jdbcType=INTEGER}, #{code,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{sortorder,jdbcType=INTEGER}, #{isvirtual,jdbcType=BIT}, #{fatherid,jdbcType=INTEGER}, #{url,jdbcType=VARCHAR}, #{status,jdbcType=INTEGER}, #{menuicons,jdbcType=VARCHAR}, #{menulevel,jdbcType=INTEGER}, #{creator,jdbcType=INTEGER}, #{creationtime,jdbcType=TIMESTAMP}, #{modifier,jdbcType=INTEGER}, #{modifiedtime,jdbcType=TIMESTAMP}, #{dr,jdbcType=INTEGER}, #{ts,jdbcType=TIMESTAMP}, #{ismenu,jdbcType=INTEGER}, #{path,jdbcType=VARCHAR}) </insert>
我们通过 org.apache.ibatis.session.SqlSession.insert(String statement, Object parameter) 插入一个对象之后,发现返回的值是 int型,那我们需要的不是影响数据库行数,而是新增到数据库之后的主键ID,那怎么办呢?
其实只要在mapper.xml的 insert中加入以下属性就可以了。新增一个Object后,Object的id就会拥有id信息
useGeneratedKeys="true" keyProperty="menuid" menuid为主键ID
相关推荐
只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢只提供代码,自己去下载相关jar包谢谢
主要介绍了Mybatis批量插入数据返回主键的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
spring mybatis ibatis 实例
spring mybatis ibatis 实例(源代码)
用于 eclipse反向生成实体类、Mapper、XML文件等等,很方便的一款插件。需要与eclipse集成。直接把解压后的文件粘贴到eclipse的安装目录,就可以了。
主要介绍了详解Java MyBatis 插入数据库返回主键,有兴趣的可以了解一下。
今天小编就为大家分享一篇关于MyBatis插入数据返回主键的介绍,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
自己总结的myBatis和ibatis的区别
mybatis和ibatis代码生成工具
ibatis和mybatis对比
主要介绍了mybatis-plus id主键生成的坑,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
最初的时候是使用mybatis,后来升级到mybatis plus。按照mp的官网介绍,使用mp的insert方法,对于自增的数据库表,mp会把主键写入回实例的对应属性。但实际操作起来,却没有主键。 entity 类设置如下: @TableName...
主要介绍了 Mybatis返回插入主键id的方法,在文章底部给大家补充了Mybatis中insert中返回主键ID的方法,非常不错,需要的朋友可以参考下
mybatis进行插入操作时,如果表的主键是自增的,针对不同的数据库相应的操作也不同。基本上经常会遇到的就是 Oracle Sequece 和 Mysql 自增主键,至于其他的手动生成唯一主键的问题在这里就不讨论了,这里主要说明下...
主要介绍了mybatis insert返回主键代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
generator, A code generator for MyBatis and iBATIS.
Mybatis插入数据返回自增主键 Mybatis插入数据以后只会返回影响的数据库行数,如果是插入一条数据成功则返回1,失败返回零,插入多条返回插入成功的数量。 通过注解或者xml配置无法直接返回自增的主键。Mybatis插入...
主要给大家介绍了关于spring boot整合mybatis利用Mysql实现主键UUID的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
主要介绍了Mybatis实现插入数据后返回主键过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
ibatis mybatis crud 完整代码