一.mysql:
1、在對映檔案中配置(本例中是user.xml檔案):
注:方法一,必須是在能夠支援主鍵自增的資料庫
通過修改sql對映檔案,可以將mysql自增主鍵返回:
新增selectkey實現將主鍵返回
keyproperty:返回的主鍵儲存在pojo中的哪個屬性
order:selectkey的執行順序,是相對與insert語句來說,由於mysql的自增原理執行完insert語句之後才將主鍵生成,所以這裡selectkey的執行順序為after
resulttype:返回的主鍵是什麼型別
last_insert_id():是mysql的函式,返回auto_increment自增列新記錄id值。
2、在資料庫連線資訊屬性檔案中配置(db.properties):
jdbc.driver=com
.mysql
.jdbc
.driver
jdbc.url=jdbc:mysql:///mybatis?characterencoding=utf-8
jdbc.username=root
jdbc.password=root
3、編寫測試**
@test
public void adduser()
// mysql 是預設不提交的, 必須手動的提交,否則就會回滾
session.commit();
session.close();
}
補:5.7.4mysql使用 uuid實現主鍵
select uuid()
insert into user(id,username,birthday,***,address)
values(#,#,#,#,#)
注意這裡使用的order是「before」
需要增加通過select uuid()得到uuid值 mybatis基礎入門
1 orm模型。2 mybatis概述。3 mybatis使用優勢及應用場景 orm模型簡介 object j a中的物件 relation 關係對映 傳統jdbc程式設計缺陷大量配置資訊硬編碼 大量的無關業務的處理編碼 擴充套件優化極為不便 mybatis概述 mybatis是支援定製化sql 儲...
Mybatis入門配置
從 xml 中構建 sqlsessionfactory 每個基於 mybatis 的應用都是以乙個 sqlsessionfactory 的例項為中心的。sqlsessionfactory 的例項可以通過 sqlsessionfactorybuilder 獲得。而 sqlsessionfactoryb...
mybatis快速入門
1.持久化概念 1.1.持久化是程式資料在瞬時狀態和持久狀態間轉換的過程 2.orm概念 2.2.資料在程式中以物件的形式被操作,例如user user new user 1,jack 2.3.資料在資料庫以一行記錄的形式被儲存,例如 編號姓名 jack 2.4.兩種形式通過某種框架進行切換 3.m...