亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mybatis怎么獲取最新插入數據的id

發布時間:2022-01-15 11:23:28 來源:億速云 閱讀:216 作者:小新 欄目:開發技術

這篇文章主要介紹Mybatis怎么獲取最新插入數據的id,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

獲取最新插入數據的id

原始方法

讀取最后一條的插入數據,但這樣會造成如果兩條數據同時插入,會并發出現錯誤

SELECT * FROM admin_users where 1=1 ORDER BY id desc  LIMIT 1
select MAX(id) from admin_users

使用useGeneratedKeys

useGeneratedKeys 取值范圍true|false 默認值是:false。

含義:設置是否使用JDBC的getGenereatedKeys方法獲取主鍵并賦值到keyProperty設置的領域模型屬性中。

直接在注冊完成后取id就行

<!--表名-->
    <sql id="tableName">IMS_BS_BOOK_COPY</sql>
    <!--字段-->
    <sql id="insertField">PRICE,ENTITY_ID,CODE,ADD_TIME,STATUS,REASON,GRID_CODE,STALL_CODE,CASE_CODE,ORDER_CODE</sql>
    <!--字段值-->
    <sql id="insertFieldValue">#{PRICE},#{ENTITY_ID},#{CODE},#{ADD_TIME},#{STATUS},#{REASON},#{GRID_CODE},#{STALL_CODE},#{CASE_CODE},#{ORDER_CODE}</sql>
    <!--新增-->
    <insert id="save" parameterType="pd" useGeneratedKeys="true" keyProperty="id">insert into
        <include refid="tableName"/>(
        <include refid="insertField"/>) values (
        <include refid="insertFieldValue"/>)
    </insert>

根據時間查詢最新一條數據

第一種的xml配置根據最新的插入時間

<select id="selectLast" resultMap="BaseResultMap" parameterType="java.lang.String">
        SELECT
        *
        from 表名
        where createtime=(select max(createtime) from 表名 where
        字段名=#{參數名,jdbcType=VARCHAR} )
    </select>

第二種的xml配置根據ownum

select id="selectLast" resultMap="BaseResultMap" parameterType="java.lang.String">
            select t.*,rownum from
            (select * from 表名  where  字段名=#{參數名,jdbcType=VARCHAR} 
            order by createtime desc)t   where rownum=1
    </select>

以上是“Mybatis怎么獲取最新插入數據的id”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

博兴县| 龙海市| 荔浦县| 横峰县| 牙克石市| 上思县| 玛沁县| 高雄市| 永新县| 遂宁市| 旺苍县| 大邑县| 沅陵县| 湛江市| 宝应县| 商洛市| 闽侯县| 昌吉市| 海阳市| 赤水市| 海林市| 东安县| 嘉鱼县| 儋州市| 马尔康县| 盐源县| 蓬莱市| 偏关县| 长子县| 双江| 镇雄县| 获嘉县| 嘉定区| 乐亭县| 那曲县| 辉南县| 拉萨市| 哈尔滨市| 离岛区| 增城市| 黄平县|