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