使用getMapper方式对自定义持久层框架进行优化
...大约 2 分钟
问题分析
1、Dao层使用持久层框架,存在代码重复,整个操作过程模板重复(加载配置文件、创建SqlSessionFactory、生产SqlSession)
2、存在硬编码(statementId)
解决思路
getMapper+动态代理方式优化
使用代理模式生成Dao层接口的实现类
SqlSession接口新增getMapper方法
DefaultSqlSession中getMapper方法的实现
优化版代码
mybatis-proxy/custom-persistence
默认实现方式
mybatis-normal/custom-persistence
文章更新历史
2022/05/08 feat:增加Kotlin实现。
Powered by Waline v2.14.9