亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

持久層框架--mybatis

2019-11-10 16:57:13
字體:
來源:轉載
供稿:網友

持久層框架

所有的持久層框架

1.jdbc--都做了封裝

2.Sql--有的做了封裝

封裝了一半的就是半自動框架。

兩樣都封裝了就是全自動框架。

 

前身是ibatis 、開源。

 

輕量級框架。

1.xml

a) 數據庫配置文件

b) 接口、實體、sql語句之間的配置關系。

2.java類、接口

SqlsessionFactory

SqlSession:封裝jdbc的連接   維護持久層到數據庫的會話。   

連接池:管理連接 。  如何管理?

讀寫分離。

 

02--

表達式不要寫在sql語句里面,會影響查詢效率。

在mybatis映射層中 map作為參數的時候只能單獨存在。

 

<!-- namespace 命名空間,實際上就是相當于我們的程序中的包,

1、用于分類

2、保證命名空間內部的文件都是唯一的--> 

Sql標簽 :

把相同的代碼進行封裝。

<sql id=”eg”>where user_name like concat(#{map.name},’%’)  </>

在需要用到的地方使用 include標簽進行引用

 Select  name  form  t_emp  <include  refid=”eg”></>

動態sql:

<foreach>

</foreach>

 

<where>標簽會直接忽略掉緊隨其后的and或者 or。

<if>

<if test=”條件表達式 --map.name != null ”> 標簽 ---//如果傳遞的參數的map,那//么test里面的表達式只能取鍵來進行比較,不能使用#、$

 user_name like concat(#{map.name},’%’)  --  滿足條件后添加sql內容

</>

 

<trim PRefix=”where” prefixOverides=”and|or” suffix=”order by” suffixOverides=”and|or” >標簽  在不使用where標簽的時候使用。

//prefix 前綴

//suffixOverides  后綴

user_name like concat(#{map.name},’%’)

</trim>

Id desc;

 

Switch

 

<set >標簽

  <if test=’”user.name != null”>  條件語句后需要添加”,” ,如果是最后一個條件 會自動去掉”,”

User_name =#{user.name},     

</>

<if test=’”user.sex!= null”>

User_name =#{user.sex},       

</>

<if test=’”user.age!= null”>

User_name =#{user.age} ,      

</>

</>

 

對象中包含對象要取值就用

對象.對象.屬性

Mybatis支持一個標簽內寫多條sql

在配置時要添加  allowMultiQuery

 

類與類的關系

1.繼承  子類與父類

2.實現   接口

3.關聯   

4.組合、聚合--整體與部分的關系 組合整體消亡個體隨之消亡   聚合整體消亡,個體繼續存在。

5.依賴  使用與被使用的關系

 

關系--在一定范圍內有效。

 

關聯關系。

一對一

 

對象包含對象時添加配置:

<association property=”屬性(javabean中對應的字段)”  type=”屬性的類型” >  關聯關系是1  就是單獨的一個對象

<>      屬性1

<>   屬性2

</>

 

全局開啟延遲加載

<seting   name =”lazyLoadingEnabled

”  value=”true”>

   <seting>

<association property=”屬性(javabean中對應的字段)” 

 javatype=”屬性的類型” 

//Fetchtype=”lazy”;--延遲加載。

Select=”請求路徑.對應sql的id”

Column=”結果集里面對應的值”

 

>

刪除時先刪和自己有關系的。

同時執行多條sql語句的時候 ,受影的結果是最后一條語句影響的行數。

加載方式

1.預加載,聯表查詢。

2.及時加載。先查自己,再查與之有關聯的數據

3.延遲加載,懶加載。使用的時候再加載。--內部實現代理模式。Fetchtype=”lazy”

一對多:

 

<collection property=” ” javatype =””  select=”” column =””>

</>


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品美女国产在线| 57pao国产成人免费| 久久精品99久久久久久久久| 在线看欧美日韩| 国产精品流白浆视频| 亚洲高清不卡av| 国产在线a不卡| 欧美午夜性色大片在线观看| 国产精品扒开腿做爽爽爽视频| 91久久精品一区| 日本精品久久中文字幕佐佐木| 一区二区三区 在线观看视| 在线视频国产日韩| 国产精品久久久久久久久久尿| 俺去了亚洲欧美日韩| 综合网日日天干夜夜久久| 精品日韩视频在线观看| 国产精品久久久999| 亚洲人成在线一二| 亚洲高清不卡av| 亚洲精品视频中文字幕| 日韩中文有码在线视频| 欧美老少做受xxxx高潮| 欧美中文字幕视频在线观看| 久久精品视频一| 日韩在线观看高清| 日韩精品在线视频美女| 国产69精品久久久久99| 日韩电影网在线| 亚洲aa中文字幕| 欧美疯狂xxxx大交乱88av| 国产亚洲aⅴaaaaaa毛片| 国产日韩欧美一二三区| 日韩中文字幕视频| 亚洲午夜未删减在线观看| 亚洲精品美女免费| 久久不射电影网| 精品国产91久久久久久| 国产日韩中文字幕在线| 欧美不卡视频一区发布| 国产香蕉一区二区三区在线视频| 日韩精品在线观看网站| 色妞一区二区三区| 国外成人在线视频| 国产欧美日韩视频| 狠狠躁夜夜躁人人爽超碰91| 日韩精品在线视频| 伊人av综合网| 久久国产加勒比精品无码| 国内精品久久久久久久| 亚洲精品久久久久久久久| 一区二区三区无码高清视频| 亚洲第一综合天堂另类专| 97精品视频在线| 久久频这里精品99香蕉| 国产中文字幕91| 亚洲黄色成人网| 亚洲国产成人久久综合一区| 视频一区视频二区国产精品| 国产精品88a∨| 亚洲自拍高清视频网站| 久久久久久久av| 隔壁老王国产在线精品| 欧美激情欧美激情| 精品成人久久av| 欧美电影在线观看网站| 欧美久久精品一级黑人c片| 久久成年人免费电影| 欧美性jizz18性欧美| 成人激情综合网| 91免费综合在线| 尤物九九久久国产精品的分类| 国内精品国产三级国产在线专| 91沈先生作品| 欧美亚洲国产日韩2020| 欧美精品一本久久男人的天堂| 精品成人乱色一区二区| 91极品视频在线| 俺去亚洲欧洲欧美日韩| 亚洲第一网站免费视频| 国产精品高清在线| 成人av在线亚洲| 91免费福利视频| 久久91超碰青草是什么| 久久精品国产欧美激情| 亚洲国产精品高清久久久| 91精品视频一区| 国产精品中文久久久久久久| 国产成人黄色av| 亚洲成av人片在线观看香蕉| 裸体女人亚洲精品一区| 午夜欧美不卡精品aaaaa| 国产精品成人v| 久久久国产精品免费| 日韩av电影在线网| 亚洲视频专区在线| 日本不卡视频在线播放| 国产精品无码专区在线观看| 亚洲free性xxxx护士hd| 国产欧美在线视频| 国产成人精品免费视频| 夜夜嗨av色一区二区不卡| 亚洲人成在线免费观看| 欧美精品videosex牲欧美| 国产成人精品亚洲精品| 成人免费看吃奶视频网站| 成人日韩在线电影| 中文字幕不卡在线视频极品| 欧美裸身视频免费观看| 国产欧美日韩91| 久久综合免费视频影院| 91日韩在线视频| 日韩中文字幕在线| 欧美在线亚洲一区| 国产精国产精品| 国产欧美精品在线| 精品中文字幕视频| 国产精选久久久久久| 国产精品久久久久久久久借妻| 日韩欧美在线观看| 中文字幕久精品免费视频| 亚洲精品第一国产综合精品| 91在线中文字幕| 亚洲春色另类小说| 亚洲理论在线a中文字幕| 亚洲嫩模很污视频| 懂色av中文一区二区三区天美| 美女久久久久久久久久久| 欧美一级片久久久久久久| 欧美成人精品h版在线观看| 欧美限制级电影在线观看| 久久精品中文字幕电影| 欧美日韩国产一区二区| 日韩av影视在线| 97精品在线视频| 欧美高清视频在线播放| 韩国v欧美v日本v亚洲| 亚洲va久久久噜噜噜久久天堂| 青青草99啪国产免费| 精品亚洲aⅴ在线观看| 亚洲曰本av电影| 伊人久久久久久久久久久久久| 久久久久久久久中文字幕| 国产精品99导航| 日韩成人中文电影| 欧美国产在线视频| 久久久久久久一区二区三区| 欧美最顶级的aⅴ艳星| xxx欧美精品| 亚洲精品电影久久久| 国产欧美精品一区二区三区-老狼| 欧美富婆性猛交| 中文字幕日韩免费视频| 精品无人区太爽高潮在线播放| 亚洲午夜精品久久久久久久久久久久| 欧美性高潮床叫视频| 欧美国产亚洲精品久久久8v| 欧美日韩精品中文字幕| 欧美成人一区二区三区电影| 精品国产精品三级精品av网址| 国产欧美精品在线播放| 久久免费视频网站| 永久555www成人免费| 国产91精品青草社区|