手写自己的MyBatis框架-1.0 的不足
生活随笔
收集整理的這篇文章主要介紹了
手写自己的MyBatis框架-1.0 的不足
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
V1.0 的不足
1、在Executor 中,對參數(shù)、語句和結(jié)果集的處理是耦合的,沒有實現(xiàn)職責(zé)分離;
2、參數(shù):沒有實現(xiàn)對語句的預(yù)編譯,只有簡單的格式化(format),效率不高,還存在SQL 注入的風(fēng)險;
3、語句執(zhí)行:數(shù)據(jù)庫連接硬編碼;
4、結(jié)果集:還只能處理Blog 類型,沒有實現(xiàn)根據(jù)實體類自動映射。
確實有點搓,拿不出手。
?
V1.0 的優(yōu)化目標(biāo)
支持參數(shù)預(yù)編譯;
支持結(jié)果集的自動處理(通過反射);
對Executor 的職責(zé)進(jìn)行細(xì)化。
?
V1.0 的功能增強(qiáng)目標(biāo)
在方法上使用注解配置SQL;
查詢帶緩存功能;
支持自定義插件。
?
總結(jié)
以上是生活随笔為你收集整理的手写自己的MyBatis框架-1.0 的不足的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 手写自己的MyBatis框架-Execu
- 下一篇: 手写自己的MyBatis框架-V2.0配