1. 程式人生 > >spring,springmvc,mybatits整合例項--多表關聯查詢

spring,springmvc,mybatits整合例項--多表關聯查詢

spring,springmvc,mybatits整合例項–多表關聯查詢

這裡寫圖片描述

相比於ssh,ssm框架更加簡潔,輕巧,並且sql語句和程式碼耦合更低。本文給出一個ssm整合多表查詢的例項

完整程式碼下載連結:
http://download.csdn.net/download/yhhyhhyhhyhh/9965943

環境

eclipse4.7.0,jdk1.8,maven,spring4.3.0,mybatis3.2.5,mysql。

1.配置

1.1資料準備

(1)建庫:create database hms

(2)本例項有3個數據表:department,employeer,onbusiness,程式碼中包含3個表的sql檔案,可以直接匯入使用。
這裡寫圖片描述

1.2generatorConfig工具自動生成model,mapper.xml,dao

1.3工程配置

1.2及1.3相關配置見上文:spring,springmvc,mybatis整合例項–增刪查改或者下載完整程式碼工程:

1.4多表關聯查詢相關配置

以一對多為例,進行多表查詢。

(1)在自動構建實體,map檔案的基礎上,在一對多的一(實體中)新增成員變數,
這裡寫圖片描述

(2)在實體mapper檔案中新增相應的關聯查詢介面

這裡寫圖片描述

(3)在mapper.xml中定義關聯查詢的結果對映集,resultMap

這裡寫圖片描述
(4)根據(2)中定義的介面,編寫查詢語句

這裡寫圖片描述

##

2.測試

2.1工程

工程目錄,分三層。
這裡寫圖片描述

2.2簡單測試

關聯查詢測試:

這裡寫圖片描述
部門表對員工表:
這裡寫圖片描述
員工表對出差單表:
這裡寫圖片描述