mapper.xml和mapper.java 通過MapperFactoryBean創(chuàng)建代理對(duì)象 此方法問題:需要針對(duì)每個(gè)mapper進(jìn)行配置,...
User.xml 在SqlMapConfig.xml中加載User.xml dao(實(shí)現(xiàn)類繼承SqlSessionDaoSupport) dao...
整合思路 需要spring通過單例方式管理SqlSessionFactory。spring和mybatis整合生成代理對(duì)象,使用SqlSessi...
ehcache是一個(gè)分布式緩存框架。 分布緩存 我們系統(tǒng)為了提高系統(tǒng)并發(fā)、性能,一般對(duì)系統(tǒng)進(jìn)行分布式部署(集群部署方式)不使用分布緩存,緩存的數(shù)...
二級(jí)緩存原理 首先開啟mybatis的二級(jí)緩存。SqlSession1去查詢用戶id為1的用戶信息,查詢到用戶信息會(huì)將查詢數(shù)據(jù)存儲(chǔ)到二級(jí)緩存中。...
什么是查詢緩存 mybatis提供查詢緩存,用于減輕數(shù)據(jù)壓力,提供數(shù)據(jù)流性能。mybatis提供一級(jí)緩存,和二級(jí)緩存。 一級(jí)緩存是SqlSess...
什么是延遲加載 resultMap可以實(shí)現(xiàn)高級(jí)映射(使用association、collection實(shí)現(xiàn)一對(duì)一及一對(duì)多映射),associati...
需求 查詢用戶及用戶購(gòu)買的商品信息 sql語(yǔ)句 查詢主表是:用戶表關(guān)聯(lián)表:由于用戶和商品沒有直接關(guān)聯(lián),通過訂單和訂單明細(xì)進(jìn)行關(guān)聯(lián),所有關(guān)聯(lián)表:o...
需求 查詢訂單及訂單明細(xì)的信息。 sql語(yǔ)句 確定主查詢表:訂單表確定關(guān)聯(lián)查詢表:訂單明細(xì)表在一對(duì)一查詢基礎(chǔ)上添加訂單明細(xì)表關(guān)聯(lián)即可。 分析 使...