keyProperty=“id“ 和useGeneratedKeys=“true“作用
生活随笔
收集整理的這篇文章主要介紹了
keyProperty=“id“ 和useGeneratedKeys=“true“作用
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
keyProperty=“id“ 和useGeneratedKeys=“true“作用
使用 mysql 自增長序列,新插入一條數(shù)據(jù)時,怎么得到主鍵?
加入以下屬性即可:
useGeneratedKeys=“true” keyProperty=“id”
<insert id="insertSelective" parameterType="com.xxx.dataobject.UserDo" keyProperty="id" useGeneratedKeys="true"> ............ </insert>useGeneratedKeys 取值范圍true、false 默認值是:false。 含義:設(shè)置是否使用JDBC的getGenereatedKeys方法獲取主鍵并賦值到keyProperty設(shè)置的領(lǐng)域模型屬性中。
keyProperty 取id的key值,主要是在主鍵是自增的情況下,添加成功后可以直接使用主鍵值,其中keyProperty的值是對象的屬性值,不是數(shù)據(jù)庫表中的字段名。
keyColumn 取數(shù)據(jù)庫主鍵字段
若使用注解方式
@Options(useGeneratedKeys = true, keyProperty = "xxxId", keyColumn = "xxx_id")總結(jié)
以上是生活随笔為你收集整理的keyProperty=“id“ 和useGeneratedKeys=“true“作用的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CAN2.0的标准帧和扩展帧格式
- 下一篇: can报文的帧格式