精品欧美一区二区三区在线观看 _久久久久国色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ù)棧公眾號

91好吊色国产欧美日韩在线| 国产精品区二区三区日本| 99久久99久久精品免费看小说.| 久久精品国产精品亚洲毛片| 一区二区在线观看免费视频播放 | 粉嫩的18在线观看极品精品| 一本色道久久综合亚洲aⅴ蜜桃 | 日韩国产精品大片| 久久99精品久久久久久噜噜| 偷拍夫妻性生活| 蜜桃精品视频| 激情91久久| 亚洲欧美日韩国产中文| 一卡二卡三卡四卡五卡| 性感美女一区二区在线观看| 国产精品一区二区三区网站| 2023亚洲男人天堂| 扒开伸进免费视频| 992tv国产精品成人影院| 亚洲一级电影视频| 一区二区三区四区视频在线观看| 天天综合天天色| 黄色日韩网站视频| 国产成人在线视频| 日韩免费在线视频观看| 99久久激情| 国产一区二区三区久久精品| 免费a v网站| 激情综合婷婷| 欧美日韩一级视频| 欧美成人黑人猛交| 老色鬼在线视频| 一区二区三区欧美激情| 国产91av视频在线观看| 成a人v在线播放| 日韩av午夜在线观看| 韩剧1988在线观看免费完整版| 亚洲一区电影在线观看| 欧美猛男男男激情videos| 亚洲第一区中文99精品| 精品人妻无码中文字幕18禁| 日韩久久一区| 欧美日韩不卡一区二区| 超碰在线人人爱| 日韩av首页| 色婷婷久久99综合精品jk白丝| 欧美一级欧美一级| 人人九九精品| a亚洲天堂av| 国产精品久久久久久久小唯西川| av中文字幕免费| 国产在线不卡一卡二卡三卡四卡| 国产欧美日韩精品在线观看| 免费看av在线| 捆绑紧缚一区二区三区视频 | 国产性生活视频| 香蕉精品999视频一区二区| 97香蕉久久超级碰碰高清版| 国产污污视频在线观看| 亚洲一区欧美激情| 国产成人精品av| 日韩欧美一级大片| 精品一区中文字幕| 91视频免费在线观看| 亚洲精品久久久狠狠狠爱 | 国产精品乱码一区二区三区软件 | 欧美日韩国产综合草草| 黄大色黄女片18第一次| 亚洲狼人综合| 日韩一级二级三级| 黄色免费看视频| 国产欧美日韩精品一区二区三区| 在线精品高清中文字幕| 中文字幕av播放| 亚洲高清二区| 国产福利精品在线| 国产免费av电影| 成人黄色国产精品网站大全在线免费观看 | 性欧美猛交videos| 亚洲成人av在线电影| 日本精品一区在线观看| 亚洲电影有码| 红桃视频成人在线观看| 久草青青在线观看| 亚洲第一图区| 大伊人狠狠躁夜夜躁av一区| 校园春色 亚洲色图| 日本精品国产| 亚洲欧美福利视频| 久草视频手机在线| 免费日韩av片| 97久久天天综合色天天综合色hd | 国产一区二区三区探花| 久久久国产精品一区| 久久久久久久久久免费视频| 青青草原综合久久大伊人精品优势| 成人精品在线观看| 三级视频在线播放| 最新欧美精品一区二区三区| 黄色一级在线视频| 91精品网站在线观看| 精品亚洲国产视频| 免费网站观看www在线观| 香蕉精品999视频一区二区 | 国产精品三级| 欧美老少做受xxxx高潮| 91青青草视频| 97se狠狠狠综合亚洲狠狠| 在线观看一区二区三区三州| 国产无遮挡裸体视频在线观看| 欧美日韩卡一卡二| v8888av| 欧美日韩在线大尺度| 97久久精品国产| a毛片在线免费观看| 国产色产综合色产在线视频| 日韩一级片免费视频| 日韩一区二区三免费高清在线观看| 日韩精品亚洲精品| 男人天堂中文字幕| 国产高清精品久久久久| 一区二区在线观| 日韩欧美一区二区三区免费观看 | 超碰在线免费播放| 欧美性大战久久久久久久| 中文在线永久免费观看| 在线看片不卡| 成人福利免费观看| 巨骚激情综合| 欧美色videos| 538国产视频| 亚洲国内精品| 国产精品日韩欧美一区二区| 在线中文字幕视频观看| 欧美一区午夜精品| 一区二区三区四区五区| 精品一区二区三区在线观看| 色噜噜狠狠一区二区三区| 国产夫妻在线| 亚洲精品国产精品国自产在线| 久久久久久久久毛片| 狠狠色丁香婷婷综合久久片| 亚洲第一综合| 色噜噜成人av在线| 中文字幕亚洲专区| 影音先锋国产资源| 久久国产视频网| 四虎永久国产精品| 亚洲第一会所001| 国产一区二区三区在线看| 亚洲欧美日韩激情| 久久久久国产一区二区三区四区 | 成人豆花视频| 欧美乱大交xxxxx另类电影| av老司机久久| 亚洲国产一二三| 玖玖爱在线精品视频| 亚洲欧美大片| 午夜一区二区三视频在线观看| 999国产精品亚洲77777| 久久精品人人做人人爽| av免费观看在线| 亚洲成人在线观看视频| 久久久久久久久免费看无码 | 91色在线视频| 美洲精品一卡2卡三卡4卡四卡| 337p日本欧洲亚洲大胆色噜噜| 天天躁日日躁aaaxxⅹ| 天堂成人国产精品一区| 91夜夜揉人人捏人人添红杏| av在线免费网站| 亚洲精品动漫100p| 久久久999久久久| 亚洲欧美日韩国产另类专区| 美女久久久久久久久| 翔田千里一区二区| 伊人久久av导航| 中文无码日韩欧| 欧美伊久线香蕉线新在线| aⅴ在线视频男人的天堂 | 国产精品露脸av在线| 1区2区在线观看| 精品夜色国产国偷在线| 国产永久免费视频| 天天色综合成人网| 日本不卡一区视频| 成人性生交大合| 一区二区xxx| 亚洲成人中文| 伊人久久婷婷色综合98网| 懂色av一区二区| 国产精品久久久久久中文字| 牛牛精品在线| 中文字幕亚洲专区| av女名字大全列表| 91精品国产综合久久久久久久| 国产成人无码精品| 综合精品久久久| 中文字幕av网址| 国产成人精品午夜视频免费| 黄色三级视频片| 激情欧美日韩一区| 中文字幕av日韩精品| 任你弄精品视频免费观看| 91麻豆国产语对白在线观看| 欧美舌奴丨vk视频| 久久久亚洲成人| 久做在线视频免费观看| 国产午夜一区二区| 天天摸天天干天天操| 91精品福利在线一区二区三区 | 天堂8中文在线最新版在线| www亚洲精品| 国产私拍精品| 日韩精品在线免费观看视频| xxxwww在线观看| 欧美日本在线一区| 国产女优在线播放| 欧美午夜精品在线| 国产精品成人久久| 伊人一区二区三区| 黑人狂躁日本娇小| 中文字幕av资源一区| 欧美图片一区二区| 不卡的看片网站| 亚洲成年人在线观看| 国产一区二区免费视频| 男生操女生视频在线观看| 免费高清成人在线| 大香煮伊手机一区| 久久精品一本| 国产又大又硬又粗| 久久av最新网址| 久久网站免费视频| 国产精品毛片| 黄色免费观看视频网站| 99av国产精品欲麻豆| 黄色www网站| aa级大片欧美三级| 国产 福利 在线| 西西人体一区二区| 日本一极黄色片| 日韩影院免费视频| 少妇一级淫免费放| 蜜臀久久99精品久久久久久9| 国产超碰在线播放| 蜜桃视频在线观看一区二区| 手机免费av片| 国产乱码字幕精品高清av| 97人人模人人爽人人澡| 国产成人亚洲精品狼色在线| 人妻 丝袜美腿 中文字幕| 成人午夜视频免费看| 亚洲の无码国产の无码步美| 91老师片黄在线观看| 欧洲av一区二区三区| 中文一区在线播放| 国产第一页浮力| 亚洲自拍偷拍麻豆| 五月婷婷亚洲综合| 在线国产亚洲欧美| 91美女精品网站| 欧美电影免费提供在线观看| 肥臀熟女一区二区三区| 91精品福利视频| 中文字幕乱码在线观看| 91麻豆精品国产| 日韩一级免费视频| 国产一区二区三区毛片| a毛片在线播放| 97色在线观看| 国产一区二区主播在线| 91久久在线观看| 视频小说一区二区| 亚洲欧美电影在线观看| 欧美1区2区3区| 免费观看精品视频| 国产在线精品一区二区三区不卡| 香蕉视频1024| 国产片一区二区三区| 一区二区在线观看免费视频| 精品久久久国产| 亚洲一区二区色| 亚洲成色777777在线观看影院| 日韩a在线观看| 久久成人综合视频| 手机在线理论片| 成人激情在线播放| 日韩大尺度在线观看| 综合一区中文字幕| 麻豆亚洲精品| 久久久久中文字幕亚洲精品| 久久久亚洲精品一区二区三区| 亚洲精品国产精品乱码在线观看| 亚洲成av人在线观看| 无码人妻熟妇av又粗又大| 日韩一级片在线播放| 国产中文字幕在线看| 亚洲精品福利视频| 麻豆视频在线免费观看| 亚洲人成电影网| 三级网站视频在在线播放| 日本久久91av| 91蝌蚪精品视频| 鬼打鬼之黄金道士1992林正英| 亚洲桃色综合影院| 国产精品视频网站在线观看| 欧美bbbbb| aa片在线观看视频在线播放| 亚洲最大成人网4388xx| 亚洲视频在线免费播放| 亚洲美女黄色片| caoprom在线| 国内偷自视频区视频综合 | 亚洲一区国产一区| 国产无套精品一区二区三区| 国产精品久久久久影院亚瑟| 久久亚洲精品石原莉奈| 亚洲第一天堂无码专区| 在线观看h网| 91在线视频九色| 日韩综合一区| 日本成人性视频| 日韩不卡免费视频| 中文字幕5566| 精品日韩中文字幕| 黑人精品一区二区| 久久6精品影院| 久久天堂久久| 国产日产欧美一区二区| 久久99精品国产.久久久久| 永久免费毛片在线观看| 色拍拍在线精品视频8848| 视频三区在线观看| 一区二区在线视频| 暖暖成人免费视频| 欧美精品一区二区三区在线看午夜| 激情综合网址| 午夜剧场免费看| 午夜a成v人精品| 天堂在线观看av| 91国产高清在线| 91精品xxx在线观看| 美女视频久久| 久久久久在线| 欧美熟妇激情一区二区三区| 欧美最新大片在线看| 成年人在线免费观看| 国产欧美一区二区三区视频| 亚洲91视频| 又大又长粗又爽又黄少妇视频| 亚洲综合在线视频| 欧美在线 | 亚洲| 97av视频在线| 国产91久久精品一区二区| 毛葺葺老太做受视频| 国产精品久久久久久久久晋中 | 国产三级一区二区| 五月激情丁香网| 久久久国产一区| aiss精品大尺度系列| 成熟了的熟妇毛茸茸| 国产视频911| 国产女同91疯狂高潮互磨| 欧美高清视频在线播放| 老司机凹凸av亚洲导航| 国产麻花豆剧传媒精品mv在线| 欧美国产丝袜视频| 国产免费av电影| 韩国日本不卡在线| 成人a'v在线播放| 久久精品国产99久久99久久久| 一区二区三区精密机械公司| 天堂资源中文在线| 国产精品专区一| 亚洲欧洲一级| 精品人妻中文无码av在线| 7878成人国产在线观看| 九色porny丨国产首页在线| 四虎永久在线精品免费一区二区| 国产激情一区二区三区桃花岛亚洲| 国产在线成人精品午夜| 国产亚洲欧洲在线| 日本免费一区二区三区视频| 国产视频九色蝌蚪| 国产精品成人免费精品自在线观看 | av老司机免费在线| 污视频在线免费观看一区二区三区| 国产在线看一区| 不卡av电影在线| 欧美激情在线观看视频| 成人在线丰满少妇av| 亚洲av无码专区在线播放中文| 在线欧美日韩国产| 波多野结衣在线高清| 亚洲午夜精品久久久中文影院av| 成人av动漫在线| 国产同性人妖ts口直男| 人九九综合九九宗合| 亚洲一级电影|