![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
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 · 749 阅读 · 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 · 453 阅读 · 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 · 134 阅读 · 0 评论 -
mysql练习
mysql group by的用法学习创建表的结构数据学习创建表的结构数据create table t_person( article int, author varchar(20), price decimal(8, 2));## 导入表的数据结构insert into t_personselect 001, 'B', 3.99union allselect 002, 'A', 10.99union allselect 003, 'C', 1.99un原创 2021-06-30 21:29:32 · 127 阅读 · 0 评论 -
Mybatis-plus 代码分析到那里算那里
MybatisPlusAutoConfiguration@Configuration 将该类加入到Spring容器中sqlSessionFactory和SqlSessionFactoryBean类的依赖关系必须存在@ConditionalOnClass({SqlSessionFactory.class, SqlSessionFactoryBean.class})DataSource类的实例必须存在@ConditionalOnSingleCandidate(DataSource.class)加载原创 2020-12-15 11:06:44 · 188 阅读 · 1 评论 -
Mybatis学习笔记之延迟加载
mybatis的延迟加载 也是指Lazy加载,指的是进行关联查询的时候,按照设定的延迟规则推迟对关联对象的select查询;在真正使用数据的时候才加载数据(发出sql语句查询数据)不用的时候不加载数据(不会发出sql语句) 【***按需加载(懒加载)***】 在对应的四种表关系中:一对多,多对一,一对一,多对多 一对多,多对多:通常情况下我们都是采用延迟加载。 多对一,一对一:通常情...原创 2019-01-02 19:04:52 · 614 阅读 · 0 评论 -
Mybatis的缓存
Mybatis的一级缓存什么是缓存存在于内存中的临时数据。为什么使用缓存减少和数据库的交互次数,提高执行效率。什么样的数据能使用缓存,什么样的数据不能使用适用于缓存:经常查询并且不经常改变的。数据的正确与否对最终结果影响不大的。不适用于缓存:经常改变的数据数据的正确与否对最终结果影响很大的。例如:商品的库存,银行的汇率,股市的牌价什么是Mybatis的一级缓存?一级缓存...原创 2019-01-02 20:49:27 · 169 阅读 · 0 评论