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

Hibernate關聯(lián)關系配置

開發(fā) 后端
本文將詳細的介紹Hibernate關聯(lián)關系的配置,包括一對多、一對一、和多對多的關系。詳細請看下文。

第一種關聯(lián)關系:一對多(多對一)

"一對多"是最普遍的映射關系,簡單來講就如消費者與訂單的關系。

一對多:從消費者角的度來說一個消費者可以有多個訂單,即為一對多。

多對一:從訂單的角度來說多個訂單可以對應一個消費者,即為多對一。

一對多關系在hbm文件中的配置信息:

消費者(一方):

  1. <?xml version="1.0" encoding="utf-8"?>  
  2. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">  
  3.     <hibernate-mapping>  
  4.         <class name="com.suxiaolei.hibernate.pojos.Customer" table="customer">  
  5.             <!-- 主鍵設置 -->  
  6.             <id name="id" type="string">  
  7.                 <column name="id"></column>  
  8.                 <generator class="uuid"></generator>  
  9.             </id>  
  10.             <!-- 屬性設置 -->  
  11.             <property name="username" column="username" type="string"></property>  
  12.             <property name="balance" column="balance" type="integer"></property>  
  13.               
  14.             <set name="orders" inverse="true" cascade="all">  
  15.                 <key column="customer_id" ></key>  
  16.                 <one-to-many class="com.suxiaolei.hibernate.pojos.Order"/>  
  17.             </set>  
  18.         </class>  
  19.     </hibernate-mapping> 

訂單(多方):

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 
  3.     <hibernate-mapping> 
  4.         <class name="com.suxiaolei.hibernate.pojos.Order" table="orders"> 
  5.             <id name="id" type="string"> 
  6.                 <column name="id"></column> 
  7.                 <generator class="uuid"></generator> 
  8.             </id> 
  9.               
  10.             <property name="orderNumber" column="orderNumber" type="string"></property> 
  11.             <property name="cost" column="cost" type="integer"></property> 
  12.               
  13.             <many-to-one name="customer" class="com.suxiaolei.hibernate.pojos.Customer"   
  14.                          column="customer_id" cascade="save-update"> 
  15.             </many-to-one>          
  16.         </class> 
  17.     </hibernate-mapping> 

"一對多"關聯(lián)關系,Customer方對應多個Order方,所以Customer包含一個集合用于存儲多個Order,Order包含一個Customer用于儲存關聯(lián)自己的Customer。

一對多關聯(lián)關系有一種特例:自身一對多關聯(lián)。例如:

自身一對多關聯(lián)自身的hbm文件設置:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 
  3.       
  4.     <hibernate-mapping> 
  5.         <class name="com.suxiaolei.hibernate.pojos.Category" table="category"> 
  6.             <id name="id" type="string"> 
  7.                 <column name="id"></column> 
  8.                 <generator class="uuid"></generator> 
  9.             </id> 
  10.               
  11.             <property name="name" column="name" type="string"></property> 
  12.               
  13.             <set name="chidrenCategories" cascade="all" inverse="true"> 
  14.                 <key column="category_id"></key> 
  15.                 <one-to-many class="com.suxiaolei.hibernate.pojos.Category"/> 
  16.             </set> 
  17.               
  18.             <many-to-one name="parentCategory" class="com.suxiaolei.hibernate.pojos.Category" column="category_id"> 
  19.             </many-to-one> 
  20.               
  21.         </class> 
  22.     </hibernate-mapping> 

外鍵存放父親的主鍵。

第二種關聯(lián)關系:多對多

多對多關系也很常見,例如學生與選修課之間的關系,一個學生可以選擇多門選修課,而每個選修課又可以被多名學生選擇。數(shù)據(jù)庫中的多對多關聯(lián)關系一般需采用中間表的方式處理,將多對多轉(zhuǎn)化為兩個一對多。

數(shù)據(jù)表間多對多關系如下圖:

多對多關系在hbm文件中的配置信息:

學生:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 
  3. <hibernate-mapping> 
  4.     <class name="com.suxiaolei.hibernate.pojos.Student" table="student"> 
  5.         <id name="id" type="integer"> 
  6.             <column name="id"></column> 
  7.             <generator class="increment"></generator> 
  8.         </id> 
  9.  
  10.         <property name="name" column="name" type="string"></property> 
  11.  
  12.         <set name="courses" inverse="false" cascade="save-update" table="student_course"> 
  13.             <key column="student_id"></key> 
  14.             <many-to-many class="com.suxiaolei.hibernate.pojos.Course" 
  15.                 column="course_id"></many-to-many> 
  16.         </set> 
  17.     </class> 
  18. </hibernate-mapping> 

課程:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 
  3. <hibernate-mapping> 
  4.     <class name="com.suxiaolei.hibernate.pojos.Course" table="course"> 
  5.         <id name="id" type="integer"> 
  6.             <column name="id"></column> 
  7.             <generator class="increment"></generator> 
  8.         </id> 
  9.  
  10.         <property name="name" column="name" type="string"></property> 
  11.  
  12.         <set name="students" inverse="true" cascade="save-update" table="student_course"> 
  13.             <key column="course_id"></key> 
  14.             <many-to-many class="com.suxiaolei.hibernate.pojos.Student" 
  15.                 column="student_id"></many-to-many> 
  16.         </set> 
  17.     </class> 
  18. </hibernate-mapping> 

其實多對多就是兩個一對多,它的配置沒什么新奇的相對于一對多。在多對多的關系設計中,一般都會使用一個中間表將他們拆分成兩個一對多。<set>標簽中的"table"屬性就是用于指定中間表的。中間表一般包含兩個表的主鍵值,該表用于存儲兩表之間的關系。由于被拆成了兩個一對多,中間表是多方,它是使用外鍵關聯(lián)的,<key>是用于指定外鍵的,用于從中間表取出相應的數(shù)據(jù)。中間表每一行數(shù)據(jù)只包含了兩個關系表的主鍵,要獲取與自己關聯(lián)的對象集合,還需要取出由外鍵所獲得的記錄中的另一個主鍵值,由它到對應的表中取出數(shù)據(jù),填充到集合中。<many-to-many>中的"column"屬性是用于指定按那一列的值獲取對應的數(shù)據(jù)。

例如用course表來說,它與student表使用一個中間表student_course關聯(lián)。如果要獲取course記錄對應的學生記錄,首先需要使用外鍵"course_id"從student_course表中取得相應的數(shù)據(jù),然后在取得的數(shù)據(jù)中使用"student_id"列的值,在student表中檢索出相關的student數(shù)據(jù)。其實,為了便于理解,你可以在使用course表的使用就把中間表看成是student表,反之亦然。這樣就可以使用一對多的思維來理解了,多方關聯(lián)一方需要外鍵那么在本例子中就需要"course_id"來關。

第三種關聯(lián)關系:一對一

一對一關系就球隊與球隊所在地之間的關系,一支球隊僅有一個地址,而一個地區(qū)也僅有一支球隊(貌似有點勉強,將就下吧)。數(shù)據(jù)表間一對一關系的表現(xiàn)有兩種,一種是外鍵關聯(lián),一種是主鍵關聯(lián)。圖示如下:

一對一外鍵關聯(lián):

 

一對一主鍵關聯(lián):要求兩個表的主鍵必須完全一致,通過兩個表的主鍵建立關聯(lián)關系:

一對一外鍵關聯(lián)在hbm文件中的配置信息:

地址:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 
  3. <hibernate-mapping> 
  4.     <class name="com.suxiaolei.hibernate.pojos.Adress" table="adress"> 
  5.         <id name="id" type="integer"> 
  6.             <column name="id"></column> 
  7.             <generator class="increment"></generator> 
  8.         </id> 
  9.  
  10.         <property name="city" column="city" type="string"></property> 
  11.           
  12.         <one-to-one name="team" class="com.suxiaolei.hibernate.pojos.Team" cascade="all"></one-to-one> 
  13.  
  14.     </class> 
  15. </hibernate-mapping> 

球隊:

  1. <?xml version="1.0" encoding="utf-8"?> 
  2. <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN" "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd"> 
  3. <hibernate-mapping> 
  4.     <class name="com.suxiaolei.hibernate.pojos.Team" table="team"> 
  5.         <id name="id" type="integer"> 
  6.             <column name="id"></column> 
  7.             <generator class="increment"></generator> 
  8.         </id> 
  9.  
  10.         <property name="name" column="name" type="string"></property> 
  11.           
  12.         <many-to-one name="adress" class="com.suxiaolei.hibernate.pojos.Adress" column="adress_id" unique="true"></many-to-one> 
  13.  
  14.     </class> 
  15. </hibernate-mapping> 

一對一外鍵關聯(lián),其實可以看做是一對多的一種特殊形式,多方退化成一。多方退化成一只需要在<many-to-one>標簽中設置"unique"="true"。

一對一主鍵關聯(lián)在hbm文件中的配置信息:

地址:

  1. <hibernate-mapping> 
  2.     <class name="com.suxiaolei.hibernate.pojos.Adress" table="adress"> 
  3.         <id name="id" type="integer"> 
  4.             <column name="id"></column> 
  5.             <generator class="increment"></generator> 
  6.         </id> 
  7.  
  8.         <property name="city" column="city" type="string"></property> 
  9.           
  10.         <one-to-one name="team" class="com.suxiaolei.hibernate.pojos.Team" cascade="all"></one-to-one> 
  11.  
  12.     </class> 
  13. </hibernate-mapping> 

球隊:

  1. <hibernate-mapping> 
  2.     <class name="com.suxiaolei.hibernate.pojos.Team" table="team"> 
  3.         <id name="id" type="integer"> 
  4.             <column name="id"></column> 
  5.             <generator class="foreign"> 
  6.                 <param name="property">adress</param> 
  7.             </generator> 
  8.         </id> 
  9.  
  10.         <property name="name" column="name" type="string"></property> 
  11.           
  12.         <one-to-one name="adress" class="com.suxiaolei.hibernate.pojos.Adress" cascade="all"></one-to-one> 
  13.  
  14.     </class> 
  15. </hibernate-mapping> 

一對一主鍵關聯(lián),是讓兩張的主鍵值一樣。要使兩表的主鍵相同,只能一張表生成主鍵,另一張表參考主鍵。

  1. <generator class="foreign"> 
  2.   <param name="property">adress</param> 
  3. </generator> 

"class"="foreign"就是設置team表的主鍵參照adress屬性的主鍵值。

原文鏈接:http://www.cnblogs.com/otomedaybreak/archive/2012/01/20/2327695.html

【編輯推薦】

  1. Hibernate中inverse屬性與cascade屬性
  2. Hibernate復合主鍵映射
  3. Hibernate繼承映射
  4. Hibernate事務與并發(fā)問題處理
  5. 讓Hibernate顯示SQL語句的綁定參數(shù)值
責任編輯:林師授 來源: 音①曉的博客
相關推薦

2009-09-25 12:59:52

Hibernate映射

2009-09-25 15:34:42

Hibernate關聯(lián)

2012-02-08 13:34:08

HibernateJava

2009-07-02 09:40:14

Hibernate的繼

2009-06-02 14:46:26

Hibernate關系映射教程

2009-09-25 10:22:35

Hibernate多表

2009-09-25 10:47:25

Hibernate延遲

2009-09-23 13:26:10

Hibernate對象

2012-02-08 12:17:38

HibernateJava

2009-06-18 14:22:06

Hibernate多對Hibernate

2010-07-08 15:28:39

UML類圖依賴關系

2010-07-09 15:29:51

UML類關系

2012-02-06 13:52:32

HibernateJava

2012-03-21 11:43:41

JavaHibernate

2010-07-07 10:54:53

UML關聯(lián)關系

2010-06-12 15:04:43

UML關聯(lián)

2010-07-08 14:58:29

UML類圖關系

2009-06-04 10:34:19

Hibernate一對一對多關系配置

2009-06-17 15:52:23

Hibernate查詢

2009-09-24 14:28:23

Hibernate抓取
點贊
收藏

51CTO技術棧公眾號

日韩欧美亚洲一二三区| 成人福利视频在线| 免费av在线一区| 性感美女一区二区三区| 草草视频在线观看| 久久久久久麻豆| 成人伊人精品色xxxx视频| 久久免费播放视频| 怕怕欧美视频免费大全| 91精品国产日韩91久久久久久| 久久av高潮av| 国产午夜在线观看| 国产成人精品影视| 日韩免费在线免费观看| 精品国产乱码久久久久久鸭王1| 九色丨蝌蚪丨成人| 欧美欧美午夜aⅴ在线观看| 日韩黄色片在线| 丁香婷婷在线观看| 成人精品高清在线| 国产欧美日韩综合精品| 免费中文字幕视频| 日韩在线二区| 国产偷亚洲偷欧美偷精品| 亚洲午夜激情影院| 男人最爱成人网| 亚洲最大的成人av| 一区二区视频在线免费| 你懂的在线网址| 成人app下载| 亚洲综合精品一区二区| 亚洲成人av网址| 国产亚洲精品v| 欧美激情在线有限公司| av成人免费网站| 成人一二三区| 亚洲丝袜在线视频| 黄色短视频在线观看| 一区二区网站| 欧美一区午夜精品| 97超碰人人爽| 51一区二区三区| 色婷婷激情综合| 免费黄色日本网站| 涩涩视频网站在线观看| 亚洲一区二区三区国产| 韩国无码av片在线观看网站| 欧美精品hd| 国产精品久久三| 亚洲欧美国产精品桃花| porn视频在线观看| 国产亚洲一区二区三区| 欧美日韩精品免费观看视一区二区| 亚洲成人一级片| 国产精品主播直播| 亚洲一区二区三区xxx视频| 一区二区www| 久久国产麻豆精品| 国产精品老女人视频| 无码人妻av免费一区二区三区| 国产一区二区三区的电影 | 91久久久精品| 伊人网av在线| 久久国产精品99久久久久久老狼| 国产欧美日韩高清| 国产精品免费无遮挡| 麻豆精品视频在线| 成人激情视频小说免费下载| 一区二区不卡视频在线观看| 国产一区二区三区在线观看免费视频| 国产精品一区二区三区久久| 91影院在线播放| 激情综合一区二区三区| 亚洲永久在线观看| 蜜桃视频久久一区免费观看入口| 成人免费黄色在线| 久久99欧美| 成人高清在线| 亚洲欧美激情在线| 欧洲精品一区二区三区久久| 亚洲国产福利| 欧美三级电影网站| 麻豆精品国产传媒| 欧美在线导航| 亚洲精品在线观看视频| 女尊高h男高潮呻吟| 成人av动漫在线观看| 日韩国产成人精品| 亚洲成人在线网站| 日韩激情免费视频| 欧美视频在线视频精品| 日韩欧美国产电影| 无码人妻精品一区二区三应用大全| 在线成人动漫av| 爱福利视频一区| 日韩欧美一区二区一幕| 七七婷婷婷婷精品国产| 99视频免费观看| 国产私人尤物无码不卡| 一区二区三区自拍| 熟女少妇精品一区二区| 一区二区日韩| 国产一区二区三区在线| 妺妺窝人体色www在线下载| 亚洲影院免费| 91黄在线观看| 成人激情电影在线看| 亚洲国产综合色| 嫩草影院国产精品| 国产欧美自拍一区| 久久久精品999| 亚洲一区欧美在线| 国内精品免费**视频| 开心色怡人综合网站| 国产成人在线视频免费观看| 色婷婷亚洲综合| 中国免费黄色片| 久久国产电影| 国产97在线亚洲| 老牛影视av牛牛影视av| 《视频一区视频二区| 男人的天堂99| 国内精品偷拍| 久久99国产综合精品女同| 中文字幕 视频一区| 91小视频在线| 狠狠干 狠狠操| 国产专区精品| 色妞一区二区三区| а中文在线天堂| 91在线观看地址| 国产精品久久久久久久乖乖| 91丨精品丨国产| 中文字幕日韩在线播放| 免费黄色av片| 国产亚洲欧美色| 免费成人午夜视频| 国产主播性色av福利精品一区| 久久综合久久八八| 91在线视频国产| 国产精品欧美综合在线| 国产视频一区二区三区在线播放| 亚洲成a人片77777在线播放 | 99久久99久久精品免费看小说.| 国产午夜久久| 美女被啪啪一区二区| 日韩伦理精品| 亚洲欧美变态国产另类| 国语对白永久免费| 久久精品亚洲一区二区三区浴池| 日韩免费一级视频| 日韩极品在线| 日本久久久a级免费| 久久精品色图| 欧美在线一二三四区| 亚洲精品国产91| 免费高清在线视频一区·| 少妇特黄a一区二区三区| 澳门av一区二区三区| 这里只有精品视频| 国产绿帽一区二区三区| 一区二区视频在线看| 蜜臀av粉嫩av懂色av| 美女日韩在线中文字幕| 日韩欧美精品久久| 四虎永久精品在线| 欧美日本亚洲视频| 五月激情六月婷婷| 色域天天综合网| 正在播放国产对白害羞| 精品亚洲免费视频| 日本a在线天堂| 国内毛片久久| 国产精品福利观看| av色综合久久天堂av色综合在| 欧美变态口味重另类| 亚洲国产成人精品激情在线| 久久无码av三级| 久久撸在线视频| 国产精品久久| 蜜桃av噜噜一区二区三| 欧美在线se| 久久久中精品2020中文| 久青青在线观看视频国产| 欧美日韩国产欧美日美国产精品| 紧身裙女教师波多野结衣| 成人黄色av电影| 亚洲精品一二三四五区| 亚洲天天影视网| 极品日韩久久| 久久影视精品| 国模叶桐国产精品一区| 国产精品久久久久久久龚玥菲 | 日本最新高清不卡中文字幕| 男人和女人做事情在线视频网站免费观看| 91麻豆精品国产| 成人免费看片98欧美| 国产精品久久久久一区| 99re这里只有| 精品午夜久久福利影院| 无码aⅴ精品一区二区三区浪潮| 日韩精品二区| 国产一区二区精品在线| 欧美天堂在线| 国产成人精品av在线| 日韩专区av| 搡老女人一区二区三区视频tv| 污污网站免费在线观看| 91精品国产免费| 最好看的日本字幕mv视频大全| 亚洲尤物在线视频观看| 国产精品国产三级国产专业不| 粉嫩嫩av羞羞动漫久久久| 久久人人爽av| 久久一二三四| aa视频在线播放| 亚洲人metart人体| 亚洲第一导航| 九九视频精品全部免费播放| 国产精品裸体一区二区三区| 高清不卡一区| 国产在线视频不卡| 欧美xx视频| 久久久亚洲精选| 羞羞的视频在线看| 日韩在线观看免费全| 韩国精品视频| 亚洲美腿欧美激情另类| 人妻无码中文字幕| 欧美精品日韩一区| 亚洲天堂视频网| 色综合欧美在线视频区| 欧美成人精品欧美一级乱黄| 亚洲福利视频三区| 日韩免费一二三区| 亚洲主播在线观看| a级黄色片免费看| 国产精品久久久久久福利一牛影视 | 免费一级特黄毛片| 国产精品av久久久久久麻豆网| 一区二区三区我不卡| 日韩av密桃| 欧美一区观看| 精品成人影院| 婷婷精品国产一区二区三区日韩| 国产一区日韩| 亚州欧美一区三区三区在线| 欧美视频网址| 欧美精品一区二区三区在线看午夜 | 国产一级二级三级| 国产精品久线观看视频| 萌白酱视频在线| 久久久久亚洲综合| 一级黄色性视频| 国产拍欧美日韩视频二区| 欧美aaa级片| 亚洲免费毛片网站| 久久久久久国产精品视频| 亚洲动漫第一页| 日韩黄色一级大片| 日本乱码高清不卡字幕| 国产99久久久久久免费看| 欧美日韩一级黄| 国产熟女一区二区丰满| 欧美精品一区二区三区蜜桃 | 综合网日日天干夜夜久久| a天堂中文在线| 久久国产精品久久久久| 欧美6一10sex性hd| 欧美中文在线字幕| 久久精品资源| 国产精品12| 一道本一区二区三区| 欧美大香线蕉线伊人久久国产精品| 国产在线观看91一区二区三区| 色中文字幕在线观看| 狠狠爱www人成狠狠爱综合网| 国产视频九色蝌蚪| 美女任你摸久久| 中文字幕一区二区三区人妻在线视频 | 欧美日韩性生活| 国产国语亲子伦亲子| 日韩欧美一级片| 精品视频一二三| 久久久成人av| 亚洲小少妇裸体bbw| 成人黄色免费网站在线观看| 免费一级欧美片在线观看网站| 国产一区二区三区色淫影院| 欧美三级电影在线| 中文视频一区视频二区视频三区| 国内揄拍国内精品久久| 激情综合网俺也去| 美女在线视频一区| 成熟妇人a片免费看网站| 久久久精品免费观看| 欧美日韩一级大片| 欧美视频在线一区| 欧美性猛交 xxxx| www.xxxx精品| 日韩免费小视频| 国产精品免费一区二区三区观看| 全球成人免费直播| 浮妇高潮喷白浆视频| 国产精品一区久久久久| 级毛片内射视频| 婷婷丁香激情综合| 精品国产无码一区二区三区| 亚洲天堂av网| 欧美日韩国产观看视频| 亚洲一区二区中文| 成人羞羞网站入口| 久久精品免费一区二区| 风流少妇一区二区| 中文字幕资源站| 在线视频综合导航| 日批视频在线播放| 久久成人一区二区| 日韩成人在线一区| 久久久久久久久久久久久久久久av| 欧美.日韩.国产.一区.二区| 日韩有码免费视频| 91麻豆swag| 国产精品美女毛片真酒店| 欧美一级欧美一级在线播放| 91大神在线网站| 国产精品都在这里| 欧美日韩国产免费观看视频| 777精品久无码人妻蜜桃| 成人精品国产福利| 国产真人真事毛片| 精品国产伦一区二区三区观看方式 | 日韩不卡一区二区| 91亚洲免费视频| 国产午夜精品久久| 日本中文字幕第一页| 亚洲大胆人体在线| 神马午夜伦理不卡 | 国产精品久久免费视频 | 影音先锋久久资源网| 精品人妻人人做人人爽夜夜爽| 国产精品丝袜久久久久久app| 久久久久久久久久成人| 亚洲天堂第二页| 欧美7777| 午夜欧美一区二区三区免费观看| 性欧美xxxx大乳国产app| 我和岳m愉情xxxⅹ视频| 欧美性色19p| 国产在线观看精品一区| 国产精品高潮呻吟视频| 中文字幕观看视频| 亚洲欧美在线另类| 91福利在线观看视频| 久久视频在线免费观看| 精品亚洲a∨一区二区三区18| 欧美aaa在线观看| 国产成人午夜片在线观看高清观看| 免费在线观看国产精品| 亚洲国产第一页| 日产福利视频在线观看| 日本免费高清不卡| 毛片av中文字幕一区二区| 国产尤物在线播放| 日韩一级二级三级精品视频| a级大胆欧美人体大胆666| 久久综合伊人77777麻豆| 欧美aa在线视频| 欧美第一页在线观看| 亚洲精品一区二区三区精华液| 九色porny视频在线观看| 日本一区二区三区免费看| 麻豆精品一区二区综合av| 欧美黑人精品一区二区不卡| 亚洲黄页视频免费观看| 亚洲www免费| 中文字幕在线乱| 99精品在线免费| 亚洲视频久久久| 久久久在线观看| 欧美freesextv| 日韩无码精品一区二区| 欧美在线视频全部完| 羞羞视频在线观看免费| 欧美极品色图| 国产精品一二三四| 中文字幕69页| 欧美成人精品一区二区| 欧美五码在线| 天天操精品视频| 欧美三级欧美成人高清www| 免费在线看黄| 欧美精品123| 丰满岳乱妇一区二区三区| 在线免费一区二区| 欧美精品成人在线| 成人在线一区| 亚洲精品乱码久久久久久久| 欧美精品aⅴ在线视频| 碰碰在线视频|