MyBatis學習總結 四 解決欄位名

2021-07-08 17:28:33 字數 1133 閱讀 2006

mybatis學習總結(四)——解決欄位名與實體類屬性名不相同的衝突

在平時的開發中,我們表中的欄位名和表對應實體類的屬性名稱不一定都是完全相同的,下面來演示一下這種情況下的如何解決欄位名與實體類屬性名不相同的衝突。

create

table

orders(

order_id

intprimary

keyauto_increment,

order_no

varchar(20

), order_price

float

);insert

into orders(order_no, order_price) values('

aaaa

', 23

);insert

into orders(order_no, order_price) values('

bbbb

', 33

);insert

into orders(order_no, order_price) values('

cccc

', 22);

1

package

me.gacl.domain;23

7public

class

order

2526

public

void setid(int

id)

2930

public

string getorderno()

3334

public

void

setorderno(string orderno)

3738

public

float

getprice()

4142

public

void setprice(float

price)

4546

@override

47public

string tostring()

50 }

1

Mybatis學習總結

mybatis 1.目前最主流的持久層框架為hibernate與mybatis,而且國內目前情況使用mybatis的公司比hibernate要多。2.hibernate學習門檻不低,要精通門檻更高。門檻高在怎麼設計o r對映,在效能和物件模型之間如何權衡取得平衡,以及怎樣用好hibernate快取與...

Mybatis學習總結

使用過程 新增依賴 新增配置檔案 通過mybatis config得到sqlsessionfactory 使用sqlsession操作要執行的sql語句 非執行緒安全,使用後關閉 全域性配置檔案mybatis config.xml 資料庫資訊 全域性設定 cacheenabled一般設為false不...

MyBatis學習總結 七 Mybatis快取

正如大多數持久層框架一樣,mybatis 同樣提供了一級快取和二級快取的支援 一級快取 基於perpetualcache 的 hashmap本地快取,其儲存作用域為session,當session flush 或 close之後,該session中的所有 cache 就將清空。2.二級快取,如 eh...