| 类 | 说明 |
|---|---|
| MultipleSqlSessionTemplate |
Mutiple datasource for SqlSessionTemplate
|
| PackagesSqlSessionFactoryBean |
Mybatis typeAliasesPackage config
p:typeAliasesPackage="cn.ponfee.data.**.model"
|
| SqlHelper |
Mybatis - 获取Mybatis查询sql工具
https://gitee.com/free/Mybatis_Utils/tree/master/SqlHelper
SqlHelper.getNamespaceSql(
sqlSession,
"com.github.pagehelper.mapper.CountryMapper.listAll"
)
||
\/
SELECT * FROM t_sched_job
sqlHelper.getMapperSql(
sqlSession,
"cn.ponfee.dao.mapper.SchedJobMapper.query4page",
Arrays.asList(1, 2),
Arrays.asList(3, 4),
"id"
)
||
\/
SELECT * FROM t_sched_log
WHERE status IN (1,2) AND id NOT IN (3,4)
ORDER BY id
|
| SqlMapper |
MyBatis执行sql工具,在写SQL的时候建议使用参数形式的可以是${}或#{}
不建议将参数直接拼到字符串中,当大量这么使用的时候由于缓存MappedStatement而占用更多的内存
https://gitee.com/free/Mybatis_Utils/tree/master/SqlMapper
Mybatis-generator、通用Mapper、Mybatis-Plus对比:
https://www.jianshu.com/p/7be6da536f8f
https://blog.csdn.net/m0_37524586/article/details/88351833
|
Copyright © 2023. All rights reserved.