zoukankan      html  css  js  c++  java
  • MyBatis插入返回主键id

    <!--
        <insert id="addBook" parameterType="com.example.pojo.Book">
            INSERT INTO book(name,author) VALUES (#{name},#{author})
        </insert>
        <insert id="addBook" keyProperty="id" useGeneratedKeys="true"
 parameterType="com.example.pojo.Book">
            INSERT INTO book(name,author) VALUES (#{name},#{author})

         </insert>
         -->
        <insert id="addBook" parameterType="com.example.pojo.Book">
            <selectKey keyProperty="id" resultType="int" order="BEFORE">
                <!--
                select idseq.nextVal from dual
                -->
                SELECT
                auto_increment
                FROM
                information_schema.`TABLES`
                WHERE
                table_name = 'book'
                AND TABLE_SCHEMA = 'vhr'
            </selectKey>
            INSERT INTO book(id,name,author) VALUES (#{id},#{name},#{author})
        </insert>
     @Override
        public int addBook(Book book) {
    //        return bookMapper.addBook(book);
    //        int insertNum = Integer.parseInt(bookMapper.addBook(book) + "");
            int insertNum = bookMapper.addBook(book);
            Integer id = book.getId();
            logger.info(insertNum+"------BookServiceImpl.addBook()-----------"+id);
            return id;
        }
    <insert id="insertEnterprise" useGeneratedKeys="true" keyProperty="id"  parameterType="com.entity.Enterprise">
            <selectKey resultType="java.lang.Long" order="AFTER" keyProperty="id">
                SELECT LAST_INSERT_ID()
            </selectKey>
            insert into enterprise
            (id,name,logo,province_code,city_code,area_code,
            location,
            address,create_time,update_time,deleted)
            values
            (#{id},#{name},#{logo},#{provinceCode},#{cityCode},#{areaCode},
            ST_GeomFromText(#{location}),
            #{address},#{createTime},#{updateTime},0)
        </insert>
  • 相关阅读:
    Java异常:java.security.InvalidKeyException: Illegal key size
    sublime 3同步编辑线上代码
    ThinkPHP5浏览器关闭,继续执行php脚本
    jquery ui实现文字下拉联想
    layui实现多图上传,支持拖拽上传
    ThinkPHP5权限管理
    MySQL优化
    JS实现整个DIV里的字号整体放大或缩小
    JS实现点击图片放大、关闭效果
    sql 周岁计算
  • 原文地址:https://www.cnblogs.com/mingforyou/p/14613723.html
Copyright © 2011-2022 走看看