一、引言 最近SmartSql被正式引入到了NCC,借着這個契機寫一個使用教程系列 二、SmartSql簡介[摘自官方文檔] 1. SmartSql是什么? SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting ...
一 引言 接着上一篇的教程,本章我們繼續講SmartSql。今天的主題是動態倉儲。 老規矩,先上一個項目結構 從第二章開始。我們將原來的單一項目做了一個分離。方便之后的更新。 在這個結構中。原本上一章的DataAccess沒有了。取而代之的是Repository。這個就是動態倉儲的項目。接下來我們從這個Repository項目開始說。這也是動態倉儲的核心。 二 Repository項目 . Nug ...
2019-05-17 11:56 2 757 推薦指數:
一、引言 最近SmartSql被正式引入到了NCC,借着這個契機寫一個使用教程系列 二、SmartSql簡介[摘自官方文檔] 1. SmartSql是什么? SmartSql = MyBatis + Cache(Memory | Redis) + R/W Splitting ...
一、引言 經過兩章的鋪墊,我們現在對SmartSql已經有了一定的了解,那么今天我們的主題是事務處理。事務處理是常用的一種特性,而SmartSql至少提供了兩種使用事務的方法。一種是通過Repository(動態倉儲)或者ITransaction的常規調用,一種是基於AOP提醒的動態代理方式 ...
一、引言 已經幾個月沒更新了。本來上一章的預告是准備寫TypeHandler的相關特性的。但是在准備的時候。SmartSql的作者重構了一下TypeHandler,使得我一下子沒搞懂TypeHandler的原理,所以一直沒有下手來寫這一章。但最近群里(qq群:604762592)有好幾個 ...
如果對我這段代碼感興趣,直接拷貝測試debug,要不然你不知道我寫的是什么鬼,如果有什么問題,可以告訴我。 一、實現動態代理,首先得考慮有應該定義哪些類,根據JDK的動態代理思想,那么它就應該有一個生成代理的類 二、有了生成代理的類,那么就還應該有個處理邏輯的接口 ...
參考:https://blog.csdn.net/yhl_jxy/article/details/80633194#comments CGLIB動態代理 定義:CGLIB(code genaration libary), 代碼自動生成類庫。 在程序運行中自動生成擴展類和實現java接口 ...
一、動態代理的使用 動態代理可以提供對另一個對象的訪問,同時隱藏實際對象的具體事實。代理一般會實現它所表示的實際對象的接口。代理可以訪問實際對象,但是延遲實現實際對象的部分功能,實際對象實現系統的實際功能,代理對象對客戶隱藏了實際對象。客戶不知道它是與代理打交道還是與實際對象打交道 ...
SmartSql 快速使用指南(https://github.com/Ahoo-Wang/SmartSql) ISmartSqlMapper 常用(部分)接口概述 函數 說明 Execute ...
已經畢業兩個月啦,在找工作的過程中經常有人問起spring相關的知識,尤其是spring核心aop是必不可少的,回答時總會回答spring的aop是由動態代理實現的,但是具體使用方法和原理有些模糊。spring提供了jdk動態代理,那么什么是jdk動態代理呢,jdk動態代理是java本身提供的一種 ...