mybatis基礎入門

2021-08-23 12:35:33 字數 1608 閱讀 3438

一.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...