今天主要跟大家介紹下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,它的資料報就要通過乙個閘道器或者路由器,而閘道器或者路由器擁有乙個能訪問...