原创 MyBatis知識四 全局配置文件SqlMapConfig 分析

Mybatis配置結構 MyBatis文件API 地址 http://www.mybatis.org/mybatis-3/zh/configuration.html MyBatis 配置文件包含設置和屬性用來決定這MyBatis的行爲,

原创 MyBatis知識五 輸入映射和輸出映射

parameterType輸入映射 對於parameterType的輸入映射,我們可以輸入簡單類型,hashmap類型,最主要的是我們還可以輸入包裝類型。 其中最重要的就是包裝類型,我們的包裝類型主要是用於複雜類型的查詢語句之中。 在

原创 MYSQL5.6免安裝版本問題總結

MYSQL免安裝教程配置 自行百度,好多教程都說修改配置文件,但是百度配置文件,給出答案都不統一,所以,自我體驗一點就是其實沒有必要去修改配置文件,5.6版本自帶my-default.ini,下載安裝包之後,直接進行解壓,然後配置環境,

原创 MyBatis關係映射

概述+數據模型 Mybatis關係映射主要是包括一對一,一對多,多對一,和多對多關係。 再進行我們關係映射的時候,我們需要有一個數據模型來模擬我們對應的相應關係,我們採用的數據模型爲用戶和訂單,訂單和訂單明細,以及商品之間的關係。 數據

原创 List集合刪除元素的正確姿勢

在閱讀阿里巴巴規約的時候發現有一條規約是關於List的【不要在foreach裏面進行元素的remove/add操作,remove請使用Iterator方式】。然後想起以前自己做項目的時候刪除某一元素的邏輯報下標越界錯誤,那時候記得處理是用

原创 MyBatis 知識概覽

此係列筆記根據傳智播客的mybatis視頻進行總結。 什麼是 MyBatis ? MyBatis 是支持定製化 SQL、存儲過程以及高級映射的優秀的持久層框架。MyBatis 避免了幾乎所有的 JDBC 代碼和手動設置參數以及獲取結果集。

原创 MyBatis入門一 增刪改查

作爲持久化操作框架,最主要的就是與數據庫進行打交道,這樣的話,最基本的操作也就是增刪改查。 MyBatis操作第一步:編寫總的配置文件,進行數據庫的連接。 對於沒有整合到spring框架中的MyBatis,其中最重要的配置文件是”myba

原创 決解Mybatis傳遞List集合報錯 Available parameters are [collection, list]

完整錯誤如下: org.apache.ibatis.binding.BindingException: Parameter ‘customerIdList’ not found. Available parameters are [co

原创 Springmv知識六------攔截器&異常處理

攔截器 攔截器概念 攔截器的主要作用就是攔截用戶的請求,在所匹配的目標方法之前進行執行。一般情況下,用作權限驗證來判斷用戶是否登陸,還有就是商城中不登錄不讓購買也可以利用攔截器進行驗證。 我們可以自定義攔截器來實現特定的功能,自定義的攔截

原创 Springmvc知識七------流程圖&大總結

流程圖 圖片來自尚硅谷佟剛的Springmvc視頻教學。 簡要的說: DispatchServlet根據我們的請求進行攔截。並通過HandlerMapping將我們映射路徑匹配到響應的Controller上面,然後進行業務處理返回我們