Spring Mybatis 三種查詢對映方式

2021-06-28 09:37:56 字數 1634 閱讀 9851

今天主要跟大家介紹下spring+mybatis的幾種對映方式

這裡介紹的是介面+xml對映檔案的使用,其它請下去另查

對映的三種方法

1.關聯關係全部用map對映檔案寫,這個是最慢的方式,不推薦

2.寫對應結果查詢的vo類,無需擔心是多個還是乙個,只要字段對應上就可以了

3.直接返回map類,這樣都可以不定義實體類,非常方便

如下所示:

介面:public userpri getpri(int userid);      //第一種 寫map對映檔案的方式

// public listgetpri(int userid);   //第三種map方式

// public listgetpri(int userid);     //第二種vo類方式

//這個是直接map的方法  ,第三種map方式

sql   語句的書寫

第二種 vo類查詢方式

先自定義乙個實體,這裡我名字起了為privilegevo  屬性名注意:你想要哪些表字段的值,都可以直接成為這個vo類的屬性.

第一種map對映檔案

這裡有乙個問題.如果使用第一種方法,如果兩個或多個資料庫表名的欄位名一致,會導致其他的相同欄位名的值會被最早查出來的覆蓋掉,並且就是用別名方法結果也會是這樣,

這個解決方案暫時還沒有解決,實在不行就改資料庫表的欄位名吧,或者在研究研究.

程序 三種型別,三種狀態

一 程序的概念 程序是執行乙個程式時所分配的資源,資源包括占用的cpu,記憶體等,是乙個動態執行過程。二 程序的組成 正文段使用者資料段 系統資料段 程序控制塊 pcb cpu暫存器值 堆疊 三 程序控制塊pcb 程序控制塊是系統用來控制和管理程序,獲得程序狀態和程序存在特徵的唯一標識。包括 程序標...

MYSQL inserOrUpdate三種寫法

一般資料表中都會不允許插入重複資料,先查詢資料庫中資料,再判斷是否存在,比較麻煩,可以直接用sql語句解決這個問題 1 insert into on duplicate key 無則新增,有則更新 insert into customer code name address createtime v...

Linux三種網路 vmware三種網路模式

nat 網路位址轉換 預設使用vmnet8 原理 nat是network address translate的簡稱 nat計數應用在internet閘道器和路由器上,比如192.168.0.123這個位址要訪問internet,它的資料報就要通過乙個閘道器或者路由器,而閘道器或者路由器擁有乙個能訪問...