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>
  • 相关阅读:
    GPG实践
    keepass数据库保存密码
    基于xammp搭建自己的网页
    《信息安全专业导论》第12周学习总结
    《信息安全专业导论》第11周学习总结
    基于python中tkinter的计算机实现
    《信息安全专业导论》第10周学习总结
    俄罗斯方块
    小学四则运算编程实践
    链表
  • 原文地址:https://www.cnblogs.com/mingforyou/p/14613723.html
Copyright © 2011-2022 走看看