mybatis簡單使用

2021-10-02 03:42:03 字數 1279 閱讀 1938

下面**以flower實體類為例子,屬性有id和name;

該文章只是用來做筆記,不喜勿噴!

主要是mybatis-***.jar;

連線mysql的驅動;

以及一些日誌包;

mybatis官網

<?xml version="1.0" encoding="utf-8"?>

<?xml version="1.0" encoding="utf-8"?>

id為方法名

parametertype:定義引數型別

resulttype:定義返回值型別

如果方法返回值是list,在resulttype中寫list的泛型,因為mybatis對jdbc封裝,一行一行讀取資料;

下面為返回值是list的時候,如list,泛型為flower,但反射機制要求全路徑,否則無法找到相關類。

-->

select * from flower

//使用工廠設計模式

inputstream inputstream = null;

sqlsession session = null;

try

} catch (ioexception e) finally

<?xml version="1.0" encoding="utf-8"?>

<?xml version="1.0" encoding="utf-8"?>
select id, name name123 from flower

注:name123是實體類中的名稱,資料庫為name,因為不一致,所以給name起別名

為name123,有別名時優先用別名;

select * from flower

例如結果:[矮牽牛=flower[id=1, name=矮牽牛]];

people  p = new people();

p.setname("kkk");

p.setage(100);

int index = session.insert("a.b.ins",p);

tryelse

}catch(exception e)

session.commit();

session.close();

mybatis簡單配置使用

目錄 一 準備環境 mybatis包 資料庫驅動包 二 建立mybatis配置檔案 三 使用資料庫 五 jdbc.properties配置資料庫源 六 別名設定 sqlmapconfig.xml檔案下configuration標籤下的typealiases標籤 1 核心配置檔案 sqlmapconf...

mybatis簡單使用中的問題

1 mybatis對映檔案中取引數 括號中只能寫value 相當於拼串,不能防止sql注入 括號中可以使用任意字元 預編譯,可以防止sql注入 2 模糊查詢 mysql可以直接如此寫 select from user where username like 五 mybatis對映檔案中 select...

Mybatis簡單理解

一級快取 一級快取是sqlsession級別的快取。在運算元據庫時需要構造sqlsession物件,在物件中有乙個資料結構用於儲存快取資料。不同的sqlsession之間的快取資料區域是互相不影響的。也就是他只能作用在同乙個sqlsession中,不同的sqlsession中的快取是互相不能讀取的。...