更新時間:2021-08-16 10:11:38 來源:動力節(jié)點(diǎn) 瀏覽1832次
查詢就不用說了,肯定是返回你要查詢的數(shù)據(jù),那么增刪改的方法執(zhí)行之后有沒有返回值呢?
有的。
insert,返回值是什么呢?一般情況下,會返回變動的行數(shù)。你插入了幾行就返回幾。
<insert id="insert" parameterType="User">
insert into user(userName,password,comment)
values(#{userName},#{password},#{comment})
</insert>
通過使用keyProperty屬性可以返回主鍵
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId">
insert into user(userName,password,comment)
values(#{userName},#{password},#{comment})
</insert>
update/delete,返回值是:更新或刪除的行數(shù);無需指明resultClass;但如果有約束異常而刪除失敗,只能去捕捉異常。
update和delete默認(rèn)返回被操作的記錄條數(shù),可以修改為返回操作的主鍵id,類似insert操作useGeneratedKeys=”true” keyProperty=”userId”
<insert id="insertAndGetId" useGeneratedKeys="true" keyProperty="userId">
insert into user(userName,password,comment)
values(#{userName},#{password},#{comment})
</insert>
以上就是動力節(jié)點(diǎn)小編介紹的"關(guān)于數(shù)據(jù)庫SQL語句的返回值問題",希望對大家有幫助,想了解更多可查看數(shù)據(jù)庫教程。動力節(jié)點(diǎn)在線學(xué)習(xí)教程,針對沒有任何Java基礎(chǔ)的讀者學(xué)習(xí),讓你從入門到精通,主要介紹了一些Java基礎(chǔ)的核心知識,讓同學(xué)們更好更方便的學(xué)習(xí)和了解Java編程,感興趣的同學(xué)可以關(guān)注一下。
初級 202925
初級 203221
初級 202629
初級 203743