精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

iBATIS配置淺析

開發(fā) 后端
iBATIS配置是如何的呢?iBATIS配置需要注意些什么呢?這篇文章將會給你一一介紹。

iBATIS配置主要由兩種文件,

(一)有關(guān)項目的總體配置,如連接的數(shù)據(jù)源,連接池,緩存等的配置,也即sqlmapconfig.xml文件的配置。

(二)sqlmap.xml文件的配置,也即對象與表的操作映射的配置。

下面分兩個部分進(jìn)行記錄

第一部分sqlmapconfig.xml

在這個文件中總共的結(jié)構(gòu)如下:

  1. ﹤?xml version="1.0" encoding="UTF-8"?﹥   
  2.  
  3. ﹤!DOCTYPE sqlMapConfig PUBLIC "-//iBATIS.com//DTD SQL Map Config 2.0//EN" "http://www.iBATIS.com/dtd/sql-map-config-2.dtd"﹥   
  4.  
  5. ﹤sqlMapConfig﹥   
  6.  
  7. ﹤properties resource=""﹥在這里將項目(工程)的所有資源文件包含進(jìn)來,將相對與src路徑的資源文件的路徑以及文件名包含進(jìn)來   
  8.  
  9. ﹤settings  cacheModelsEnabled="true" 全局控制sqlMapClient的緩存   
  10.  
  11. enhancementEnabled="true"全局控制運行時字節(jié)碼增強(qiáng),優(yōu)化javabean的屬性性能   
  12.  
  13. lazyLoadingEnabled="true" 延遲加載   
  14.  
  15. errorTracingEnabled="true"   
  16.  
  17. maxRequests="32" 同時執(zhí)行sql語句的最大線程數(shù),通常大小是maxTransactions的10倍,并且總是大于maxTransactions和maxSessions的總和。減小這個值能夠提高性能。  
  18.  
  19. maxSessions="10"   
  20.  
  21. maxTransactions="5"   
  22.  
  23. useStatementNamespaces="false"  是否啟動全局的sqlmap名字空間。如果啟動則應(yīng)用時,必須加上名字空間:queryForObject(sqlMap的名字空間.statementName)   
  24.   /﹥   
  25.  
  26. //這個節(jié)點是設(shè)置工程的總體性能,根據(jù)名稱來設(shè)置   
  27.  
  28. ﹤typeAlias alias="person" type="com.Jdnis.ibatis.model.Person" /﹥  
  29.  
  30.   ---﹥這個節(jié)點是將長的路徑名等用短的進(jìn)行替代,也就是用上面的person來代表右邊的person類   
  31.  
  32. ﹤transactionManager type="JDBC"﹥ type指定事務(wù)管理器:JDBC,JTA,EXTERNAL,三者的區(qū)別后面再講到   
  33.  
  34. ﹤dataSource type="SIMPLE"﹥ type值由:SIMPLE,DBCP,JNDI三者的使用后面再講   
  35.  
  36. ﹤property name="JDBC.Driver" value="com.mysql.jdbc.Driver" /﹥   
  37.  
  38. ﹤property name="JDBC.ConnectionURL" value="jdbc:mysql://localhost/person" /﹥   
  39.  
  40. ﹤property name="JDBC.Username" value="root" /﹥   
  41.  
  42. ﹤property name="JDBC.Password" value="root" /﹥   
  43.  
  44. ﹤property name="Pool.MaximumActiveConnections" value="10" /﹥   
  45.  
  46. ﹤property name="Pool.MaximumIdleConnections" value="5" /﹥   
  47.  
  48. ﹤property name="Pool.MaximumCheckoutTime" value="120000" /﹥   
  49.  
  50. ﹤property name="Pool.TimeToWait" value="500" /﹥   
  51.  
  52. ﹤property name="Pool.PingQuery" value="select 1 from sample" /﹥   
  53.  
  54. ﹤property name="Pool.PingEnabled" value="false" /﹥   
  55.  
  56. ﹤property name="Pool.PingConnectionsOlderThan" value="1" /﹥   
  57.  
  58. ﹤property name="Pool.PingConnectionsNotUsedFor" value="1" /﹥   
  59.  
  60. ﹤/dataSource﹥   
  61.  
  62. ﹤/transactionManager﹥    

這個節(jié)點是來對iBATIS配置數(shù)據(jù)源,數(shù)據(jù)庫連接等等信息的。
 
﹤sqlMap resource="com/neusoft/ibatis/map/person.xml" /﹥

將系統(tǒng)中的對象與數(shù)據(jù)庫表的映射文件都包含進(jìn)來上面采用的時相對路徑,當(dāng)然也可以用絕對路徑:﹤sqlmap url="file:///C:/config/person.xml"

﹤/sqlMapConfig﹥

 第二部分:sqlmap.xml映射文件

  1. ﹤?xml version="1.0" encoding="UTF-8"?﹥   
  2.  
  3. ﹤!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.iBATIS.com/dtd/sql-map-2.dtd"﹥   
  4.  
  5. ﹤sqlMap namespace="Person"﹥   
  6.  
  7. ﹤cacheModel id="personCache" type="LRU"﹥   
  8.  
  9. ﹤flushInterval hours="24"/﹥   
  10.  
  11. ﹤property name="size" value="1000"/﹥   
  12.  
  13. ﹤/cacheModel﹥   
  14.     
  15.    ﹤typeAlias alias="person" type="com.Jdnis.ibatis.model.Person" /﹥   
  16.      
  17.    ﹤parameterMap id="personParam" class="person"﹥   
  18.       ﹤parameter property="id"/﹥   
  19.        ......   
  20.    ﹤/parameterMap﹥   
  21.  
  22.    ﹤resultMap id="personResult" class="person"﹥   
  23.       ﹤result property="id" column="PER_ID"/﹥   
  24.          ......   
  25.    ﹤/resultMap﹥   
  26.  
  27.    ﹤statement id="insertPerson" parameterClass="person"﹥   
  28.      INSERT INTO persons VALUES(#id#,#firstName#,#lastName#,#birthDate#,#weight#,#height#)   
  29.    ﹤/statement﹥   
  30.    其他﹤statement﹥,﹤insert﹥,﹤update﹥,﹤select﹥,﹤delete﹥,﹤procedure﹥   
  31. ﹤/sqlMap﹥  

iBATIS配置注解:

﹤1﹥statement

屬性:id(名稱),parameterClass(輸入?yún)?shù)的類型),resultClass(輸出參數(shù)的類型),parameterMap(name of parameterMap),resultMap(name of reaultMap),cacheModel(name of cacheModel),其中只有一個必選屬性:id

statement 的體時sql語句,當(dāng)sql有特殊字符時,將它放進(jìn)CDATA塊中如:﹤![CDATA[select * from person where PER_D﹥#id#]]﹥

﹤2﹥自動生成主鍵

通過﹤insert﹥子元素﹤selectKey﹥來支持自動生成的鍵值,例如:

對于oracle

  1. insert id="insertPerson-Oracl" parameterClass="person"﹥   
  2.    ﹤selectKey resultClass="int" keyProperty="id"﹥   
  3.       SELECT STOCKIDSEQUENCE.NEXTVAL AS ID FROM DUAL   
  4.    ﹤/selectKey﹥   
  5.    insert into   
  6.    PERSON(PER_ID,PER_FIRST.....)   
  7.    values(#id#,#firstName#....);   
  8. ﹤/insert﹥  

對于SQLServer

  1. insert id="insertPerson-sqlServer" parameterClass="person"﹥   
  2.    insert into   
  3.    PERSON(PER_FIRST.....)   
  4.    values(#firstName#....);   
  5.    ﹤selectKey resultClass="int" keyProperty="id"﹥   
  6.       SELECT @@IDENTITY AS ID   
  7.    ﹤/selectKey﹥   
  8. ﹤/insert﹥  

﹤3﹥存儲過程

  1. ﹤parameterMap id="swapParameters" class="map"﹥   
  2.    ﹤parameter property="email1" jdbcType="varchar" javaType="java.lang.String" model="INOUT"/﹥   
  3. ﹤parameter property="email12" jdbcType="varchar" javaType="java.lang.String" model="INOUT"/﹥   
  4.   ﹤/parameterMap﹥   
  5.   ﹤procedure id="swapEmailAddresses" parameterMap="swapParameters"﹥   
  6.     {call swap_email_addres(?,?)}   
  7.   ﹤/procedure﹥  

﹤4﹥parameterClass 輸入?yún)?shù)的類類型

﹤5﹥resultClass 輸出參數(shù)的類類型

﹤6﹥parameterMap

用到預(yù)處理的PreparedStatement,將要進(jìn)行預(yù)處理的數(shù)據(jù),先放到parameterMap元素中,接著引用parameterMap元素:例如:

  1. ﹤parameterMap id="insert-person-param" class="person"﹥   
  2.   ﹤parameter property="id"/﹥   
  3.   ﹤parameter property="firstName"/﹥   
  4.   ﹤parameter property="lastName"/﹥   
  5.   ﹤parameter property="birthDate"/﹥   
  6.   ﹤parameter property="weight"﹥   
  7.   ﹤parameter property="height"/﹥   
  8. ﹤/parameterMap﹥   
  9. ﹤statement id="insertPerson" parameterMap="insert-person-param"﹥   
  10.   insert into person values(?,?,?,?,?,?);   
  11. ﹤/statement﹥ 

 ﹤7﹥resultMap結(jié)果映射到預(yù)先定義的resultMap中

  1. ﹤resultMap id="get-person" resultClass="person"﹥   
  2.   ﹤result property="id" column="PER_ID"/﹥   
  3.   ﹤result property="firstName" column="PER_FIRST_NAME"/﹥   
  4.   ......   
  5. ﹤/resultMap﹥   
  6. ﹤statement id="getPerson" resuleMap="get-person"﹥   
  7.   select * from person   
  8. ﹤statement﹥  

﹤8﹥cacheModel定義查詢緩存

  1. ﹤cacheModel id="person-cache" implementation="LRU"﹥   
  2.   ﹤flushInterval hours="24"﹥   
  3.   ﹤flushOnExecute statement="insertPerson"/﹥   
  4.   ﹤flushOnExecute statement="updatePerson"/﹥   
  5.   ﹤flushOnExecute statement="deletePerson"/﹥   
  6.    ......    
  7.   ﹤property name="size" value="1000"/﹥   
  8. ﹤/cacheModel﹥   
  9. ﹤statement id="getPerson" parameterClass="int" cacheModel="person-cache"﹥   
  10.   ﹤![CDATA[select * from person where PER_ID=#id#]]﹥   
  11. ﹤/statement﹥ 

注解:每隔24小時,就會清除緩沖區(qū),除非執(zhí)行了insertPerson,updatePerson,deletePerson操作(立即清除緩沖區(qū))

iBATIS配置的基本相關(guān)就向你介紹到這里,希望對你有所幫助。

【編輯推薦】

  1. iBATIS工作原理淺析
  2. iBATIS七大特性詳談
  3. iBATIS不適合使用的四種情況淺析
  4. iBATIS發(fā)展方向的四方面淺析
  5. iBATIS快速創(chuàng)建應(yīng)用淺析
責(zé)任編輯:仲衡 來源: CSDN博客
相關(guān)推薦

2009-07-22 09:44:05

iBATIS Para

2009-07-22 15:01:01

iBATIS SQLM

2009-07-17 16:49:18

iBATIS XML配

2009-07-21 11:17:46

iBATISDAO的配置

2009-07-21 17:39:50

iBATIS的多對多映

2009-07-22 16:27:24

iBATIS配置類iBATIS操作類

2009-07-17 10:32:45

iBATIS MapB

2009-07-15 17:19:31

iBATIS Ecli

2009-07-20 18:00:16

iBATIS DAO事

2009-07-22 10:03:11

iBATIS Resu

2009-07-16 09:14:26

iBATIS DAO

2009-07-22 10:42:59

iBATIS Cach

2009-07-16 10:23:30

iBATIS工作原理

2009-07-15 17:58:07

iBATIS 動態(tài)映射

2009-07-22 15:21:00

iBATIS SQLM

2009-07-16 13:08:09

iBATIS快速創(chuàng)建應(yīng)

2009-07-15 16:42:03

iBATIS讀寫CLO

2009-07-17 17:05:44

iBATIS緩存cacheModel

2009-07-17 09:44:40

iBATIS教程

2009-07-17 10:59:59

iBATIS接口
點贊
收藏

51CTO技術(shù)棧公眾號

亚洲人成伊人成综合网小说| 日韩avvvv在线播放| 亚洲国产成人在线播放| 亚洲国产精品久久久久婷蜜芽| 国内精品一区视频| 久久精品国产在热久久| 欧美国产日韩一区二区| 六月婷婷久久| 在线免费观看一区二区| 噜噜噜天天躁狠狠躁夜夜精品 | 国产乱码精品一区二区三区卡 | 国产激情视频在线播放| 亚洲看片一区| 日韩最新av在线| 亚洲av片不卡无码久久| 国产欧美88| 91黄色免费看| 国产色一区二区三区| h视频网站在线观看| 丁香网亚洲国际| 国产精品视频免费在线| 日本免费一二三区| 天天综合久久| 亚洲欧美日韩精品久久奇米色影视| 午夜不卡福利视频| 欧美二三四区| 亚洲福利一二三区| 亚洲小说欧美另类激情| 蝌蚪视频在线播放| 999亚洲国产精| 日韩视频一区在线| 男生裸体视频网站| 精品视频一区二区三区在线观看| 色噜噜狠狠色综合欧洲selulu| 欧美极品少妇无套实战| 3d成人动漫在线| 2019国产精品| 精品久久久久久中文字幕动漫 | 成人精品视频.| 成人激情春色网| 中文字幕网址在线| 久久一综合视频| 久久久久久久久久久av| 无码人妻丰满熟妇啪啪网站| 国产精品天堂蜜av在线播放| 91久久线看在观草草青青| 日韩欧美一区二| 欧美日韩影视 | 美女被到爽高潮视频| 国产精品欧美大片| 欧美不卡一区二区三区四区| 亚洲第一av色| 免费av一区二区三区| 欧洲精品久久一区二区| 国产成人一区在线| 成人亲热视频网站| 一级黄色片视频| 日韩成人一级大片| 国产精品高清在线| 制服丝袜在线一区| 麻豆成人综合网| 国产精品亚洲欧美导航| 夜夜爽8888| 久久aⅴ国产欧美74aaa| 久久精彩免费视频| 人妻无码一区二区三区免费| 久久中文字幕av一区二区不卡| 伊人久久久久久久久久久| 日本美女xxx| 91一区二区三区四区| 久久精品视频在线播放| 欧美黑吊大战白妞| 日韩午夜一区| 国产成人亚洲综合| 九九九免费视频| 亚洲视频一二| 久久国产精品免费| 97免费在线视频| 伊人中文字幕在线观看| 日本女人一区二区三区| 91精品久久久久久久久中文字幕 | 成人影院在线播放| 亚洲成人av免费| 女人另类性混交zo| 久久日本片精品aaaaa国产| 成人自拍视频在线| 国产91精品在线播放| 亚欧精品视频一区二区三区| 99视频精品全国免费| 中文字幕在线亚洲| 亚洲 国产 图片| 中文字幕影音在线| 精品国产乱码久久久久久天美 | 亚洲视频一区在线播放| 精品国产99| 9l视频自拍九色9l视频成人| 91亚洲午夜精品久久久久久| 91免费电影网站| 久久免费手机视频| 在线毛片观看| 国产精品日韩久久久| 麻豆精品国产91久久久久久| 久久免费偷拍视频| 欧美黑人视频一区| 欧美精品一区二区三区在线看午夜| 久久久久免费网| 草草影院第一页| 999久久久91| 91成人天堂久久成人| 国产精品国产三级国产普通话对白| 成人精品免费网站| 婷婷视频在线播放| 无码成人精品区在线观看| 伊人精品一区| 欧美激情在线观看视频| 中文字幕在线网站| 99国产一区二区三精品乱码| 国产欧美综合一区| 日本一区免费网站| 日韩电影网在线| 久久网中文字幕| 精品亚洲国产成人av制服丝袜| 欧美精品中文字幕一区二区| 青草影视电视剧免费播放在线观看| 欧美亚洲国产bt| 久久久精品人妻无码专区| 欧美精品一卡| 欧美日韩成人网| 国产精品午夜一区二区| 波多野结衣一区二区三区| 亚洲第一综合网站| 欧美韩国日本| 中文字幕不卡av| 无码人妻av免费一区二区三区| 成人国产视频在线观看| 男女激烈动态图| 先锋影音网一区二区| 中文字幕av一区二区| 五月天婷婷导航| 久久亚洲影视婷婷| 日韩国产中文字幕| 日本xxx在线播放| 亚洲三级观看| 国产日韩欧美精品| 日本片在线看| 精品久久一区二区三区| 青青草手机视频在线观看| 韩国欧美一区二区| 精品国产无码在线| www久久久| 久久久999国产精品| 亚洲视频一区二区三区四区| 亚洲欧洲无码一区二区三区| 欧美三级午夜理伦三级富婆| 日韩国产专区| 成人黄色av播放免费| 黄网站免费在线播放| 91精品国产91久久综合桃花| 青草影院在线观看| 成人午夜视频免费看| 福利视频一区二区三区四区| 免费成人三级| 青青青国产精品一区二区| 黄色大片在线看| 欧美日韩精品高清| 青青草原国产视频| 成人av资源网站| 男女av免费观看| 少妇激情一区二区三区视频| 嫩草影视亚洲| 国产精品爽爽ⅴa在线观看| 自拍视频在线| 日韩欧美国产系列| 免费毛片一区二区三区| 久久综合色一综合色88| 亚洲性生活网站| 99久久夜色精品国产亚洲狼| 99re国产在线播放| 成人在线黄色电影| 亚洲午夜精品久久久久久久久久久久 | 欧美日韩在线免费播放| 97久久视频| 国产精品日韩一区二区| 2021中文字幕在线| 在线成人中文字幕| 亚洲国产日韩在线观看| 色综合久久久网| 一起操在线播放| 国产黄在线播放| 红桃视频成人在线观看| 黄色国产在线播放| 波多野结衣中文一区| 天堂av在线网站| 激情丁香综合| 亚洲成人第一| 久久久久观看| 成人国产精品免费视频 | 国产97色在线| 色www永久免费视频首页在线| 日韩电影免费观看中文字幕| 伊人久久亚洲综合| 精品福利免费观看| 日本福利片在线观看| 久久先锋影音av鲁色资源网| 爱情岛论坛亚洲自拍| 日韩电影免费在线看| 3d动漫一区二区三区| 婷婷综合在线| 日本一区二区三区免费观看| 人人爱人人干婷婷丁香亚洲| 精品成人一区二区三区四区| 日韩精品―中文字幕| 一本色道久久综合狠狠躁的番外| 亚洲va欧美va在线观看| av高清一区| 亚洲精品久久久久久久久久久久久 | 丁香花在线观看完整版电影| 在线观看中文字幕亚洲| 视频二区在线| 欧美精品一区二区三区高清aⅴ| 91国内精品久久久| 欧洲一区在线电影| 国产尤物在线视频| 亚洲夂夂婷婷色拍ww47| 久艹在线观看视频| 国产精品网曝门| 国产色视频一区二区三区qq号| 成人免费黄色大片| 日本中文字幕精品| 国产自产v一区二区三区c| 小说区视频区图片区| 国产一区二区电影在线观看| 国产大片精品免费永久看nba| 成人av影院在线观看| 美女黄色丝袜一区| 黄色av免费在线| 最新日韩中文字幕| eeuss影院www在线播放| 亚洲色图国产精品| 国产资源在线观看| 亚洲欧洲国产伦综合| 日韩三级电影网| 亚洲美女在线视频| 久久久久久女乱国产| 日韩经典第一页| 无码国产精品一区二区色情男同| 亚洲精品一区二区三区四区高清| 亚洲国产综合网| 欧美不卡123| 欧美 日韩 国产 成人 在线 91| 精品免费日韩av| 18啪啪污污免费网站| 林ゆな中文字幕一区二区| 成人激情视频在线观看| 在线观看欧美| 亚洲一区制服诱惑| 91精品短视频| 国产免费一区二区| 亚洲盗摄视频| 少妇特黄a一区二区三区| 成人中文视频| 综合国产精品久久久| 午夜电影亚洲| 五十路熟女丰满大屁股| 在线亚洲激情| 亚洲成人福利在线观看| 九九视频精品免费| 精品国产aⅴ一区二区三区东京热| 成人午夜av电影| aa片在线观看视频在线播放| 国产网红主播福利一区二区| 精品丰满少妇一区二区三区| 99久久免费国产| 中文字幕在线观看免费高清| 国产精品免费视频观看| 加勒比婷婷色综合久久| 亚洲成人午夜电影| 亚洲男人天堂网址| 欧美一级久久久| 天堂在线视频观看| 中文综合在线观看| 久久久久黄久久免费漫画| 欧美自拍视频在线| 成人在线分类| 久久婷婷人人澡人人喊人人爽| 日韩精品一区二区三区免费观影 | 久久av无码精品人妻系列试探| 国产精品天美传媒| 久久久久久国产精品免费播放| 欧美性生活大片免费观看网址| 91精品视频免费在线观看 | 老熟女高潮一区二区三区| 91在线观看高清| 永久av免费网站| 调教+趴+乳夹+国产+精品| 亚洲综合五月天婷婷丁香| 亚洲国产精品女人久久久| 在线国产91| 欧美做爰性生交视频| 性做久久久久久久久久| 中文字幕精品综合| 青青草成人免费| 欧洲激情一区二区| 日本免费一区视频| zzjj国产精品一区二区| 欧产日产国产精品视频| 成人淫片在线看| 一呦二呦三呦国产精品| 日本免费a视频| 久久91精品国产91久久小草| 成人无码www在线看免费| 一区二区三区在线免费播放| 男人天堂视频在线| 日韩成人在线视频| 自由的xxxx在线视频| 国产精品看片资源| 思热99re视热频这里只精品| 久久这里只有精品8| 久久精品国产第一区二区三区| 97伦伦午夜电影理伦片| 精品久久久久人成| 亚洲AV无码一区二区三区性| 搡老女人一区二区三区视频tv| 欧美大胆性生话| 麻豆av一区| 日韩视频二区| 一级黄色片毛片| 亚洲精品中文字幕乱码三区| 波多野结衣家庭教师在线观看| 精品毛片网大全| 日批视频在线播放| 久久久久久com| 亚洲视频一起| 男女日批视频在线观看| 国产精品综合av一区二区国产馆| 9.1片黄在线观看| 欧美亚男人的天堂| 国产三级在线| 国产精品久久久久久久久久99| 尤物tv在线精品| 激情综合网俺也去| 久久久久国色av免费看影院| 欧美啪啪小视频| 日韩电影中文字幕av| 日韩激情电影| 欧美区高清在线| 麻豆成人精品| 蜜桃av乱码一区二区三区| 91黄色免费看| 欧美黑人激情| 91久久精品一区二区别| 欧美日韩导航| 男人日女人下面视频| 91视频观看免费| 日韩免费av一区| 欧美日韩综合不卡| 国产黄色在线免费观看| 91精品国产一区二区三区动漫| 国产精品mv在线观看| 美女黄色一级视频| 欧美性感美女h网站在线观看免费| 日韩一区二区三区中文字幕| 国产精品久久久久久久电影| 97精品国产福利一区二区三区| 在线观看中文av| 亚洲一区二区在线播放相泽| 天堂在线中文网| 一区二区在线观看视频| 国产三级理论片| 日韩有码在线电影| 欧美日本三级| 自慰无码一区二区三区| 国产欧美一区在线| 国产精品久久无码一三区| 久久久久久久久久久久av| 日韩精品丝袜美腿| www亚洲成人| 一卡二卡欧美日韩| 日本私人网站在线观看| 国产伦精品免费视频| 欧美日韩一区二区三区四区在线观看| 丰满岳乱妇一区二区| 欧美综合一区二区| 四虎影视国产在线视频| 欧美 日韩 国产在线| 韩国一区二区在线观看| 欧美日韩综合在线观看| 最近2019中文字幕在线高清| 一区二区三区高清在线观看| 国产裸体舞一区二区三区| 亚洲人成7777| 噜噜噜噜噜在线视频| 国产精品国模大尺度私拍| 日本免费在线视频不卡一不卡二 | 999成人精品视频线3| 极品白嫩的小少妇| 欧美日韩国产高清一区二区| 丁香花电影在线观看完整版| 午夜欧美一区二区三区免费观看| 国产91对白在线观看九色|