前言 spring事務管理包含兩種情況,編程式事務、聲明式事務。而聲明式事務又包括基於注解@Transactional和tx+aop的方式。那么本文先分析編程式注解事務和基於注解的聲 ...
前言 spring事務管理包含兩種情況,編程式事務、聲明式事務。而聲明式事務又包括基於注解@Transactional和tx+aop的方式。那么本文先分析編程式注解事務和基於注解的聲 ...
前言 說起mybatis的一級緩存和二級緩存我特意問了幾個身邊的朋友他們平時會不會用,結果沒有一個人平時業務場景中用。 好吧,那我暫且用來學習源碼吧。一級緩存我個人認為也確實有些雞肋 ...
前言 如果是相對於復雜的SQL邏輯我們肯定是基於存儲過程開發,這篇學習下執行存儲過程,調用存儲過程如果參數較多我們可以創建parameterMap。 搭建開發環境 ...
前言 大家使用MyBatis都知道,不管是單獨使用還是和Spring集成,我們都是使用接口定義的方式聲明數據庫的增刪改查方法。那么我們只聲明一個接口,MyBatis是如何幫我們來實現 ...
前言 開博客這是第一次寫系列文章,從內心上講是有點擔心自己寫不好,寫不全,畢竟是作為java/mybatis學習的過程想把學習的路線和遇到的問題都總結下來,也讓知識點在腦海里能形成一個體系 ...
准備工作 MyBatis是如何獲取數據源的 這是我們mybatis-config.xml中配置數據庫的4個關鍵屬性,也就是看看MyBatis是怎么來解析這個配置文件塊的。 數據源獲取,我 ...
前言 使用ORM框架我們更多的是使用其查詢功能,那么查詢海量數據則又離不開性能,那么這篇中我們就看下mybatis高級應用之延遲加載、一級緩存、二級緩存。使用時需要注意延遲加載必須使用 ...
前言 首先我們建立一個SpringBoot工程,導入mybatis-spring-boot-starter依賴。 導入后發現這個依賴其實就是幫助我們導入了mybatis需要的依賴,其中和自動配 ...