MyBatis 3.2.6插入时候获取自增主键方法有二

以MySQL5.5为例:

方法1:

    <insert id="insert" parameterType="Person" useGeneratedKeys="true" keyProperty="id">
        insert into person(name,pswd) values(#{name},#{pswd})
    </insert>

方法2:

    <insert id="insert" parameterType="Person">
        <selectKey keyProperty="id" resultType="long">
            select LAST_INSERT_ID()
        </selectKey>
        insert into person(name,pswd) values(#{name},#{pswd})
    </insert>

插入前实体id属性为0;

插入后实体id属性为保存后自增的id;

最新文章

  1. RESTORE DATABASE的standby选项
  2. 使用Memcached Session Manager扩展Session管理
  3. vpn分类[转]
  4. WP8.1&amp;Win10幸运大转盘源码分享
  5. 一个利用window.name实现的windowStorage
  6. 《C和指针》章节后编程练习解答参考——6.6
  7. 巧记--Css选择器
  8. BZOJ 1021: [SHOI2008]Debt 循环的债务( dp )
  9. Android 之 ServiceManager与服务管理
  10. 简易数据加密传输电路(VHDL)(原创)
  11. MSIL实用指南-生成接口
  12. shuffle和sort分析
  13. 五个最佳RSS新闻阅读器
  14. 简单介绍Excel单元格行列指示的实现原理(俗称聚光灯功能)
  15. springboot+mybatis+freemark+oauth开发环境搭建
  16. Sublime Text2/3怎样在Mac OSX中配置CTags插件
  17. PropertyChangeSupport
  18. FRM-40212: Invalid value for field %s.
  19. python 获取字符串中所有数字
  20. swift--使用 is 和 as 操作符来实现类型检查和转换 / AnyObject与Any的区别

热门文章

  1. eclipse选中某个字段没法高亮其他相同字段
  2. 主题模型之概率潜在语义分析(Probabilistic Latent Semantic Analysis)
  3. 13.1.DataGrid的增、删、改、查前台页面
  4. hdu 4941 map的使用
  5. EBS获取并发程序Trace File
  6. Spring 使用javaconfig配置
  7. Java map的匿名类的初始化
  8. 利用github搭建个人maven仓库
  9. js css等静态文件版本控制,一处配置多处更新.net版【原创】
  10. MVC 5 Strongly Typed Views(强类型视图)