国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > 文庫 > 正文

MyBatis獲取數據庫自生成的主鍵Id詳解及實例代碼

2020-10-29 21:47:44
字體:
來源:轉載
供稿:網友

MyBatis獲取數據庫自生成的主鍵Id詳解及實例代碼

在使用MySQL數據庫時我們一般使用數據庫的自增主鍵自動產生主鍵。如果在插入主表時,我們需要同時插入從表的數據,這時我們通常需要知道主表插入時自動產生的主鍵Id值。

下面介紹使用MyBatis進行插入時,如何同時獲取數據庫自生成的主鍵:

1、XML配置文件

<insert id="insert" parameterType="Person" useGeneratedKeys="true" keyProperty="id">    insert into person(name,pswd) values(#{name},#{pswd})</insert>

2、Mapper中的方法

int insert(Person person);

注意在調用這個方法時,返回的int值并不是主鍵,而是插入的記錄數。主鍵id會被賦值到輸入的person對象里,自動賦值給person對象的id屬性。比如:

Person person = new Person("name","psw");//num是插入的記錄數int num = PersonMapper.insert(person);//person對象的id屬性會變成自生成的idint id = person.getId();

 感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 莲花县| 新泰市| 宁乡县| 尉氏县| 闻喜县| 友谊县| 房产| 五常市| 新营市| 南通市| 肥城市| 莎车县| 吕梁市| 牡丹江市| 开阳县| 丹巴县| 哈巴河县| 襄垣县| 榕江县| 博罗县| 舞钢市| 新平| 南郑县| 马鞍山市| 宾川县| 邵武市| 元氏县| 元谋县| 曲水县| 平阴县| 西城区| 博客| 台中县| 新营市| 洪江市| 新泰市| 大埔区| 眉山市| 温宿县| 绥芬河市| 徐水县|