MyBatisの:データの挿入、プライマリキーを返す。このデータid

MyBatisの:データの挿入、プライマリキーを返す。このデータid

開発を行って、それは多くの場合、そこにあるビジネス・ニーズ
必要性は、データベース内の二つのテーブルの操作をするために、最初のテーブルの第二のテーブルのために必要な操作の挿入、更新操作が成功した後にデータが返されます。
例えば:追加議事録、会議情報が最初に(挿入さconfInfo次いで、)挿入要約情報該当セッション(sumInfo)、この場合はちょうど数分(対応する集計レコード挿入必要スミダを)。

それでは、どのようにあるのインサート(挿入)操作の後、直接戻って対応するデータベースフィールドそれ?

解決:

対応するSQLタグに追加されました:「真の」useGeneratedKeys =keyProperty =「リターン・フィールド」

次のことができます!

例:

<insert id="saveSummary" useGeneratedKeys="true" keyProperty="sumId" parameterType="dbsystem.sun.domain.Summary">
     insert into summary (title, content, updateTime) values (
        #{title}, #{content}, now());
</insert>


公開された69元の記事 ウォン称賛11 ビュー8449

おすすめ

転載: blog.csdn.net/qq_40994260/article/details/103704027