insert,返回值是:新插入行的主鍵(primary key);需要包含<selectKey>
語句,才會返回主鍵,否則返回值為null。
<insert id="insertUser" parameterClass="ibatis.User"> insert into user (name,password) values (#name#,#password#) <selectKey resultClass="long" keyProperty="id"> SELECT LAST_INSERT_ID() AS ID </selectKey> </insert>
<--Mysql 數據庫-->
update/delete,返回值是:更新或刪除的行數;無需指明resultClass;但如果有約束異常而刪除失敗,只能去捕捉異常。