91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

韶山市| 六枝特区| 大洼县| 南安市| 宁阳县| 天等县| 万安县| 墨竹工卡县| 博爱县| 浙江省| 汶川县| 临西县| 崇仁县| 广州市| 鲁甸县| 保靖县| 普定县| 灵寿县| 平陆县| 和林格尔县| 安阳县| 遂平县| 利辛县| 响水县| 阜新| 韩城市| 井研县| 郯城县| 海宁市| 花莲县| 宁陕县| 龙南县| 天镇县| 江津市| 抚顺县| 威信县| 无极县| 贵定县| 苏尼特右旗| 隆化县| 虹口区|