Mybatis学习
拖着阳光的黄叶
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Mybatis的SqlSessionManager/DefaultSqlSessionFactory
Mybatis的SqlSession学习 public class SqlSessionManager implements SqlSessionFactory, SqlSession {} public class DefaultSqlSessionFactory implements SqlSessionFactory {} SqlSessionManager 实现了Session接口。意味着,SqlSessionManager集成了 sqlSessionFactory和session 的功能。通原创 2021-08-09 16:14:48 · 890 阅读 · 1 评论 -
Mybatis的statement分析学习
Statement 基本的jdbc查询数据库步骤如下: psmt = connection.preparementStatement(sql); psmt.setString(1,name) psmt.executeQuery(); mybatis的是如何实现 获取执行器代码 public Executor newExecutor(Transaction transaction, ExecutorType executorType) { executorType = executorType原创 2021-08-09 15:33:26 · 557 阅读 · 0 评论 -
Mybatis的分页插件
@Intercepts(@Signature(type = StatementHandler.class, method = "prepare", args = {Connection.class, Integer.class})) @SuppressWarnings("all") public class PageInterceptor implements Interceptor { /** * 执行到这里 * * @param invocation * @retu.原创 2021-08-08 20:28:17 · 227 阅读 · 0 评论 -
mysql练习
mysql group by的用法学习创建表的结构数据 学习创建表的结构数据 create table t_person ( article int, author varchar(20), price decimal(8, 2) ); ## 导入表的数据结构 insert into t_person select 001, 'B', 3.99 union all select 002, 'A', 10.99 union all select 003, 'C', 1.99 un原创 2021-06-30 21:29:32 · 196 阅读 · 0 评论 -
Mybatis-plus 代码分析到那里算那里
MybatisPlusAutoConfiguration @Configuration 将该类加入到Spring容器中 sqlSessionFactory和SqlSessionFactoryBean类的依赖关系必须存在 @ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class}) DataSource类的实例必须存在 @ConditionalOnSingleCandidate(DataSource.class) 加载原创 2020-12-15 11:06:44 · 311 阅读 · 1 评论 -
Mybatis学习笔记之延迟加载
mybatis的延迟加载 也是指Lazy加载,指的是进行关联查询的时候,按照设定的延迟规则推迟对关联对象的select查询;在真正使用数据的时候才加载数据(发出sql语句查询数据)不用的时候不加载数据(不会发出sql语句) 【***按需加载(懒加载)***】 在对应的四种表关系中:一对多,多对一,一对一,多对多 一对多,多对多:通常情况下我们都是采用延迟加载。 多对一,一对一:通常情...原创 2019-01-02 19:04:52 · 731 阅读 · 0 评论 -
Mybatis的缓存
Mybatis的一级缓存 什么是缓存 存在于内存中的临时数据。 为什么使用缓存 减少和数据库的交互次数,提高执行效率。 什么样的数据能使用缓存,什么样的数据不能使用 适用于缓存: 经常查询并且不经常改变的。 数据的正确与否对最终结果影响不大的。 不适用于缓存: 经常改变的数据 数据的正确与否对最终结果影响很大的。 例如:商品的库存,银行的汇率,股市的牌价 什么是Mybatis的一级缓存? 一级缓存...原创 2019-01-02 20:49:27 · 251 阅读 · 0 评论
分享