花費 8 ms
MyBatis源碼解讀(4)——SqlSession(上)

  在上一篇博客中提到MyBatis是如何實現代理類MapperProxy,並拋出了一個問題——是怎么執行一個具體的sql語句的,在文末中提到了MapperMethod的execute采用命令模式來判 ...

Fri Nov 18 07:55:00 CST 2016 6 24460
MyBatis之TypeHandler

  在大學寫web應用的時候經常會遇到這么個問題,當我要插入一條數據,某個數據是Date類型,數據庫中卻是VARCHAR類型,這個時候可能會傻乎乎的先把這個數據自己手動轉換成String類型再插入到數 ...

Mon Oct 24 05:55:00 CST 2016 7 16224
MyBatis之級聯——一對多關系

上次我們講到了MyBatis的一對一關系的表示,簡單回顧一下一對一關系就是一個學生只有一個學生證。那么什么是一對多關系呢?一個學生有多個課程這就是一對多的關系。我們結合上一章中的學生和學生證,在此基礎 ...

Sun Nov 06 06:24:00 CST 2016 2 10103
MyBatis源碼解讀(1)——SqlSessionFactory

在前面對MyBatis稍微有點了解過后,現在來對MyBatis的源碼試着解讀一下,並不是解析,暫時定為解讀。所有對MyBatis解讀均是基於MyBatis-3.4.1,官網中文文檔:http://ww ...

Tue Nov 15 07:33:00 CST 2016 4 9576
MyBatis中實現多表查詢

如果查詢的數據量大,推薦使用N+1次查詢。數據量少使用聯合查詢。。。 一、 1、Mybatis是實現多表查詢方式   1.1 業務裝配:對兩個表編寫單表查詢語句,在業務(Service)把查詢 ...

Thu Dec 13 01:46:00 CST 2018 1 4111
MyBatis之簡單了解Plugin

MyBatis的Configuration配置中有一個Plugin配置,根據其名可以解釋為“插件”,這個插件實質可以理解為“攔截器”。“攔截器”這個名詞不陌生,在眾多框架中均有“攔截器”。這個Plug ...

Wed Oct 26 07:37:00 CST 2016 1 9274
MyBatis源碼解讀(2)——MapperProxy

SqlSession可以說是整個MyBatis的重中之重,在SqlSession中涉及到前一篇四大對象:Executor、StatementHandler、ParameterHandler、Resul ...

Wed Nov 16 07:44:00 CST 2016 0 6851
MyBatis之ObjectFactory

關於在MyBatis中的ObjectFactory有什么用,在官方文檔中有這樣的描述(大多數網上的博客都是直接引用這一描述):MyBatis 每次創建結果對象的新實例時,它都會使用一個對象工廠(Obj ...

Tue Oct 25 08:29:00 CST 2016 0 5521
MyBatis之級聯小結

在這之前我們知道了MyBatis為我們提供了三種級聯:一對一關系(assocation)、一對多關系(collection)、鑒別器(discriminator)。在最后一個鑒別器例子中,看到了當層級 ...

Mon Nov 07 04:41:00 CST 2016 0 5271

 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM