ORM[對象關係映射]技術之一:Mybatis

1、普通的java(POJO)-Mybatis

  1. Mybatis-config.xml中配置完數據源、日誌、別名、Mapper.xml
  2. Mapper.xml中會聲明此XML對應的Mapper接口類
  3. Reader讀取Mybatis-config.xml
  4. SQLSessionFactoryBuilder從以上Reader中建立了sqlsessionFactory!
  5. 再由sqlsessionFactory去建立sqlSession。經過此鏈接去讀取數據庫數據!
  6. 到此就和普通的jdbc的數據庫鏈接池同樣了。須要open和closed!

2、SSM(spring/springMVC/Mybatis)

 

1. mybatis支持聲明式數據緩存,當一條SQL語句被標記爲「可緩存」後,首次執行它時從數據庫獲取的全部數據會被存儲到高速緩存中!後面再執行這條語句的時候,會從高速緩存中讀取結果!(基於 Java的hash Map的緩存實現)。還提供了API供其餘緩存實現使用!java

相關文章
相關標籤/搜索