原创 mybatis自定義緩存

mybatis自定義緩存 mybatis指定查詢結果可以存入ehcache,redis等成熟的緩存介質,此篇文章以ehcache爲例 需要引入maven依賴: <!-- https://mvnrepository.com/art

原创 Mybatis加載配置文件源碼分析

Mybatis執行時序圖 SqlSessionFactoryBuilder創建SqlSessionFactory String resource="mybatis-config.xml"; InputStrea

原创 mybatis四大對象之Executor

mybatis中sqlsession下的四大對象是指:executor, statementHandler,parameterHandler,resultHandler對象。這篇文章主要介紹了Mybatis中SqlSession下

原创 MyBatis SQL映射結果集封裝

1.返回一個對象# public interface EmployeeMapper { public Employee getEmpByMap(Map<String, Object> map); } 對應的Employe

原创 phoenix-hbase之坑(一) 部署phoenix後硬盤空間瘋漲

phoenix執行sqlline.py hostname:2181 啓動後硬盤空間瘋漲 現象: df -h 查看空間使用情況 啓動phoenix之後發現硬盤空間瘋漲,查看HMster,HRegionServer日誌發現(大致描述)

原创 SpringBoot整合mqtt

添加依賴 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</arti

原创 idea-mybatis-generator逆向工程生成代碼及簡單使用

MyBatis官方提供了逆向工程 mybatis-generator,可以針對數據庫表自動生成MyBatis執行所需要的代碼(如Mapper.java、Mapper.xml、POJO)。mybatis-generator 有三種用

原创 MyBatis collection定義關聯的集合類型的屬性封裝規則

實體類對象 @Data public class Employee { private Integer id; private String lastName; private Integer gen

原创 MyBatis association分步查詢

Employee類 public class Employee { private Integer id; private String lastName; private String emai

原创 Mybatis工作原理 Mybatis工作原理

原創 Mybatis工作原理 2018-06-24 00:16:53 聖鬥士Morty 閱讀數 44227更多 分類專欄:

原创 SpringBoot整合Quartz實現定時任務

簡介 Quartz是一個很牛的任務調度框架,通過它我們可以實現諸如:定時活動、延時活動、訂單狀態延時檢測、服務器狀態定時檢測等,時間調度任務功能。 下面我們介紹一下它在SpringBoot中的使用: 1.配置Quartz 2.靜態

原创 mybatis執行流程源碼分析總結

版權聲明:本文爲博主原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接和本聲明。 ...

原创 Mybatis getMapper源碼分析

getMapper()時序圖 1.調用getMapper方法 DeptMapper mapper = sqlSession.getMapper(DeptMapper.class); 2.進入方法內部 @Override

原创 Mybatis運行流程源碼分析

Mybatis運行流程圖解 1.首先進入動態代理類的invoke方法 /** * * @param proxy * @param method 執行方法(接口中的方法) * @param args 執行s

原创 Mybatis OpenSession源碼分析

openSession執行時序圖 上一節提到SqlSessionFactoryBuilder的build()方法返回的是DefaultSqlSessionFactory這個SqlSessionFactory的實現類,那麼open