国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 阿拉善盟| 馆陶县| 吉水县| 从化市| 红安县| 兴海县| 航空| 沙湾县| 固始县| 阿拉善盟| 永清县| 阿合奇县| 新平| 沐川县| 漾濞| 平南县| 汤原县| 墨玉县| 辉南县| 炎陵县| 邢台市| 青州市| 三台县| 揭东县| 十堰市| 滁州市| 浦北县| 子长县| 中超| 南京市| 潍坊市| 民权县| 武冈市| 彭山县| 岚皋县| 达尔| 新宁县| 黔西| 灌南县| 壤塘县| 宣威市|