MyBatis-第三章
入參的型別是物件
1. 新增的引數是物件
2. 空值的處理,占位符
欄位,jdbcType=VARCHAR 字串
欄位,jdbcType=DATE 日期
欄位,jdbcType=INTEGER 數值
3. 插入全部值時,可以不處理空值
log4j日志記錄
可以記錄不同級別的日志資訊,以備排錯和后續資訊參考
1. 配置log4j.properties組態檔,放置在根目錄下
日志全域設定:log4j.rootLogger=level ,console,stdout
日志等級level: DEBUG< INFO< WARN< ERROR 從低到高
變數console - 輸出到console控制臺
變數stdout – 輸出到本地檔案
2. 添加jar包
3. 正常啟動
MyBatis快取機制
1. 一級快取
一級快取基于MyBatis自帶的PerpetualCache,是HashMap本地快取,作用范圍為session內,當session重繪或關閉后,該session中的所有cache就被清空,
2. 二級快取
二級快取就是全域快取,它超出session的范圍之外,可以被所有SqlSession共享
配置步驟:
1. 在mybatis-config.xml中設定

注意順序,在檔案開始位置
2. 在Mapper.xml啟用快取功能

3. 物體類實作Serializable 介面
將物體類序列化
4. 開啟debug日志級別,在控制臺中查看資訊
Redis 非關系型資料,K/V形式存盤格式
動態SQL
1. 模糊查詢
#{value} 以?的方式傳參到資料庫 ‘value’
${id} 以拼接的方式傳參到資料庫 value
2. where
<!-- 多條件查詢 -->
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/5505.html
標籤:Oracle
上一篇:【趙強老師】Oracle的PGA與資料庫連接建立的程序
下一篇:MyBatis
