久久精品国产精品国产精品污,男人扒开添女人下部免费视频,一级国产69式性姿势免费视频,夜鲁夜鲁很鲁在线视频 视频,欧美丰满少妇一区二区三区,国产偷国产偷亚洲高清人乐享,中文 在线 日韩 亚洲 欧美,熟妇人妻无乱码中文字幕真矢织江,一区二区三区人妻制服国产

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

深入了解 JPA

發布時間:2023/12/14 编程问答 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 深入了解 JPA 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

轉載自:http://www.cnblogs.com/crawl/p/7703679.html

前言:談起操作數據庫,大致可以分為幾個階段:首先是 JDBC 階段,初學 JDBC 可能會使用原生的 JDBC 的 API,再然后可能會使用數據庫連接池,比如:c3p0、dbcp,還有一些第三方工具,比如 dbutils 等,LZ為 JDBC 是貫穿始終的,即使到了框架部分,也會對 JDBC 進行整合,此階段還是自己手寫 SQL 語句;下一個階段就是 Hibernate,大家體會到了操作數據庫可以不用自己手動編寫 SQL,調用 Hibernate 提供的 API 即可。今天給大家介紹的是操作數據庫的另一個模塊 JPA,即 Java 持久層的 API,JPA 如果與 SpringData 結合起來,會發出不一樣的“化學反應”,大家拭目以待~

一、JPA 概述

1. Java Persistence API(Java 持久層 API):用于對象持久化的 API

2. 作用:使得應用程序以統一的方式訪問持久層

3. 前言中提到了 Hibernate,那么JPA 與 Hibernate究竟是什么關系呢:

1)JPA 是 Hibernate 的一個抽象,就像 JDBC 和 JDBC 驅動的關系

2)JPA 是一種 ORM 規范,是 Hibernate 功能的一個子集 (既然 JPA 是規范,Hibernate 對 JPA 進行了擴展,那么說 JPA 是 Hibernate 的一個子集不為過)

3)Hibernate 是 JPA 的一個實現

4. JPA 包括三個方面的技術:

1)ORM 映射元數據,支持 XML 和 JDK 注解兩種元數據的形式

2)JPA 的 API

3)查詢語言:JPQL

本文也將詳細介紹JPA ORM 映射元數據的注解方式和 JPA 的 API 以及 JPQL 三個方面

二、JPA 的 Helloworld

1.在 Eclipse 中創建 JPA 的工程:New ---> Project ---> JPA Project? 輸入工程名,選擇版本為 2.0,點擊 Next,

若是初次創建 JPA 的工程,可能會出錯,提示必須有一個 user library,導致無法創建工廠,此問題的解決方案,LZ另開一個博客,手把手教你解決無法創建 JPA 工程的問題,大家可前去查看,在此不做贅述。

2.在當前工程下新建一個 lib 目錄,用來存放各種 jar 包,此時工程的目錄結構為:

導入 hibernate 的 jar 包和 jpa 的jar包,注意:需要自己手動的 Build Path:

連接數據庫,不要忘記添加 MySQL 的驅動。

3. 大家會發現當我們創建好 jpa 的工程時在 src 的 META-INF 目錄下自動生成了一個 persistence.xml 文件,我們的配置都編寫在此文件中,接下來就在此文件中進行各種配置

1)打開此文件,選擇左下角的 Connection 選項,修改 Transaction Type 為 Resource Local,填寫下方的 Driver、Url、User、Password 信息保存后,便會在左下角最后一個 Source 選項中自動生成數據庫配置的基本信息 (lZ 創建的數據庫為 jpa2)

2)其他配置(大家注意一點配置 ORM 產品時,要把 <provider> 節點放到 <provider> 節點上面,否則會出小紅×):

1 <?xml version="1.0" encoding="UTF-8"?> 2 <persistence version="2.0" 3 xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 5 <persistence-unit name="jpa" transaction-type="RESOURCE_LOCAL"> 6 7 <!-- 使用什么 ORM 產品作為 JPA 的實現 --> 8 <provider>org.hibernate.ejb.HibernatePersistence</provider> 9 10 <properties> 11 <!-- 數據庫連接的基本信息 --> 12 <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" /> 13 <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/jpa2" /> 14 <property name="javax.persistence.jdbc.user" value="root" /> 15 <property name="javax.persistence.jdbc.password" value="qiqingqing" /> 16 <!-- 配置 JPA 實現產品的基本屬性,即 Hibernate 的基本屬性 --> 17 <property name="hibernate.show_sql" value="true" /> 18 <property name="hibernate.format_sql" value="true" /> 19 <property name="hibernate.hbm2ddl.auto" value="update" /> 20 </properties> 21 22 </persistence-unit> 23 </persistence>

3)創建持久化類 Customer,并為其添加 JPA 的注解,此時會有錯誤,原因是沒有把 Customer 類添加到 persistence.xml 文件中,添加進去便沒有了錯誤:

1 package com.software.jpa.helloworld; 2 3 import javax.persistence.Column; 4 import javax.persistence.Entity; 5 import javax.persistence.GeneratedValue; 6 import javax.persistence.GenerationType; 7 import javax.persistence.Id; 8 import javax.persistence.Table; 9 10 @Table(name="JPA_CUSTOMERS") 11 @Entity 12 public class Customer { 13 14 private Integer id; 15 16 private String lastName; 17 18 private String email; 19 20 private Integer age; 21 22 @GeneratedValue(strategy=GenerationType.AUTO) 23 @Id 24 public Integer getId() { 25 return id; 26 } 27 28 public void setId(Integer id) { 29 this.id = id; 30 } 31 32 @Column(name="LAST_NAME") 33 public String getLastName() { 34 return lastName; 35 } 36 37 public void setLastName(String lastName) { 38 this.lastName = lastName; 39 } 40 41 public String getEmail() { 42 return email; 43 } 44 45 public void setEmail(String email) { 46 this.email = email; 47 } 48 49 public Integer getAge() { 50 return age; 51 } 52 53 public void setAge(Integer age) { 54 this.age = age; 55 } 56 57 @Override 58 public String toString() { 59 return "Customer [id=" + id + ", lastName=" + lastName + ", email=" + email + ", age=" + age + "]"; 60 } 61 62 } 1 <?xml version="1.0" encoding="UTF-8"?> 2 <persistence version="2.0" 3 xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 5 <persistence-unit name="jpa" transaction-type="RESOURCE_LOCAL"> 6 7 <!-- 使用什么 ORM 產品作為 JPA 的實現 --> 8 <provider>org.hibernate.ejb.HibernatePersistence</provider> 9 10 <!-- 添加持久化類 --> 11 <class>com.software.jpa.helloworld.Customer</class> 12 13 <properties> 14 <!-- 數據庫連接的基本信息 --> 15 <property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" /> 16 <property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/jpa2" /> 17 <property name="javax.persistence.jdbc.user" value="root" /> 18 <property name="javax.persistence.jdbc.password" value="qiqingqing" /> 19 <!-- 配置 JPA 實現產品的基本屬性,即 Hibernate 的基本屬性 --> 20 <property name="hibernate.show_sql" value="true" /> 21 <property name="hibernate.format_sql" value="true" /> 22 <property name="hibernate.hbm2ddl.auto" value="update" /> 23 </properties> 24 25 </persistence-unit> 26 </persistence>

4)創建一個測試類進行測試,生成數據表,插入了數據,至此 JPA 的 Helloworld 完成。

1 package com.software.jpa.helloworld; 2 3 import javax.persistence.EntityManager; 4 import javax.persistence.EntityManagerFactory; 5 import javax.persistence.EntityTransaction; 6 import javax.persistence.Persistence; 7 8 public class Main { 9 10 public static void main(String[] args) { 11 12 //1.創建 EntityManagerFactory 13 String persistenceUnitName = "jpa"; 14 EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory(persistenceUnitName); 15 16 //2.創建 EntityManager 17 EntityManager entityManager = entityManagerFactory.createEntityManager(); 18 19 //4.開啟事務 20 EntityTransaction transaction = entityManager.getTransaction(); 21 transaction.begin(); 22 23 //5.進行持久化操作 24 Customer customer = new Customer(); 25 customer.setLastName("AA"); 26 customer.setEmail("aa@163.com"); 27 customer.setAge(20); 28 29 entityManager.persist(customer); 30 31 //6.提交事務 32 transaction.commit(); 33 34 //7.關閉 EntityManager 35 entityManager.close(); 36 37 //8.關閉 EntityManagerFactory 38 entityManagerFactory.close(); 39 40 } 41 42 }

三、JPA 的基本注解

看了 JPA 的 Helloworld 之后說一下 JPA 的基本注解

1. @Entity修飾實體類,指明該類將映射到指定的數據表,例如:Customer 類默認的數據表名為 customer

2. @Table實體類與映射的數據庫表名不同名時需要使用 @Table 注解,該注解與 @Entity 注解并列使用,使用其 name 屬性指明數據庫的表名

1 @Table(name = "JPA_CUSTOMER")2 @Entity 3 public class Customer {

3. @Id :標識該屬性為主鍵一般標注在該屬性的 getter 方法上

4. @GeneratedValue :標注主鍵的生成策略,通過其 strategy 屬性。通常與 @Id 注解一起使用。默認情況下 JPA 會自動選擇一個最適合底層數據庫的主鍵生成策略,MySQL 默認為 AUTO,常用策略有:

–IDENTITY:采用數據庫 ID自增長的方式來自增主鍵字段,Oracle 不支持這種方式;

AUTOJPA自動選擇合適的策略,是默認選項

–SEQUENCE:通過序列產生主鍵,通過 @SequenceGenerator 注解指定序列名,MySql 不支持這種方式

–TABLE:通過表產生主鍵,框架借由表模擬序列產生主鍵,使用該策略可以使應用更易于數據庫移植

5. @Basic :用于沒有任何標注的 getXxx() 方法,默認即為 @Basic,所以若一個 getter 方法無任何注解,可以使用 @Basic 注解,也可以不使用

6. @Column :當實體的屬性與其映射的數據表的列不同名時使用,一般用于 getter 方法上。其 name 屬性用來指明此屬性在數據表中對應的列名unique 屬性指明是否為唯一約束nullable 屬性用來指明是否可以為空,false 為不能為空length 屬性指明此列的長度。

?

7. @Transient標注此注解后在創建數據表的時候將會忽略該屬性? Customer 類并沒有 info 這個屬性,所以數據庫中也不應該有 info 這個字段

8. @Temporal :向數據庫映射日期(Date)屬性時用來調整映射的精度。Date 類型的數據有 DATE, TIME, 和 TIMESTAMP 三種精度(即單純的日期,時間,或者兩者兼備).

Birth 屬性應該使用 DATE 類型(生日只具體到日即可,如:2015-10-22),而 CreateTime 應該使用 TIMESTAMP 類型(創建時間應該具體到秒,如:2017-10-11 22:39:13)

補沖:使用 TABLE 生成主鍵詳解

1.創建一個數據表 jpa_id_generators,并添加幾條數據

?

2. 配置使用 TABLE 主鍵生成策略

1    //使用 TABLE 主鍵生成策略 2 @TableGenerator(name="ID_GENERATOR", //該主鍵生成策略的名稱,與 @GeneratedValue 的 generator 屬性值對應 3 table="jpa_id_generators", // 指明根據哪個表生成主鍵 4 pkColumnName="PK_NAME", // 使用 pkColumnName pkColumnValue valueColumnName 三個屬性唯一的定位一個點 5 pkColumnValue="CUSTOMER_ID", 6 valueColumnName="PK_VALUE", 7 allocationSize=100) //指定每次增加的數量 8 @GeneratedValue(strategy=GenerationType.TABLE, generator="ID_GENERATOR") 9 @Id 10 public Integer getId() { 11 return id; 12 }

附一張表說明:

?



四、JPA 的 API

1.Persistence :用于獲取 EntiryManagerFactory 的實例

1)常用方法:Persistence.createEntityManagerFactory(persistenceUnitName) 方法

1 String persistenceUnitName = "jpa-1"; 2 EntityManagerFactory entityManagerFactory = Persistence.createEntityManagerFactory(persistenceUnitName);

2. EntiryManagerFactory :常用方法

1)獲取 EntiryManager

1 //創建 EntityManager,類似于 Hibernate 的 SessionFactory 2 EntityManager entityManager = entityManagerFactory.createEntityManager();

2)close() 方法,關閉自身,此方法不再演示

3. EntityManager 的常用 API

1)find() 方法類似于 Hibernate 中的 Session 的 get() 方法在執行 find 方法時就發送 SQL 語句

1   //類似于 Hibernate 中 Session 的 get 方法 2 @Test 3 public void testFind() { 4 Customer customer = entityManager.find(Customer.class, 1); 5 6 System.out.println("----------------------------------------"); 7 8 System.out.println(customer); 9 }

打印結果為:查看橫線的位置便可證明結論。

1 Hibernate: 2 select 3 customer0_.id as id1_2_0_, 4 customer0_.age as age2_2_0_, 5 customer0_.birth as birth3_2_0_, 6 customer0_.createTime as createTi4_2_0_, 7 customer0_.email as email5_2_0_, 8 customer0_.LAST_NAME as LAST_NAM6_2_0_ 9 from 10 JPA_CUSTOMER customer0_ 11 where 12 customer0_.id=? 13 ---------------------------------------- 14 Customer [id=1, lastName=AA, email=aa@163.com, age=21, birth=2015-10-22, createTime=2017-10-11 22:39:13.0]

2)getReference() 方法,類似于 Hibernate 的 Session 的 load() 方法

1    //相當于 Hibernate 中 Session 的 load 方法,若不使用查詢的對象則返回一個代理對象,到真正使用時才發送 SQL 語句查詢 2 //可能會發生懶加載異常 3 @Test 4 public void testGetReference() { 5 Customer customer = entityManager.getReference(Customer.class, 1); 6 System.out.println(customer.getClass().getName()); 7 8 System.out.println("---------------------------------------"); 9 10 // transaction.commit(); 11 // entityManager.close(); 12 13 System.out.println(customer); 14 }

打印結果為:打印的是一個代理對象,并且橫線打印在? SQL 前面。

com.software.jpa.helloworld.Customer_$$_javassist_1 --------------------------------------- Hibernate: selectcustomer0_.id as id1_2_0_,customer0_.age as age2_2_0_,customer0_.birth as birth3_2_0_,customer0_.createTime as createTi4_2_0_,customer0_.email as email5_2_0_,customer0_.LAST_NAME as LAST_NAM6_2_0_ fromJPA_CUSTOMER customer0_ wherecustomer0_.id=? Customer [id=1, lastName=AA, email=aa@163.com, age=21, birth=2015-10-22, createTime=2017-10-11 22:39:13.0]

3)persistence() 方法,類似于 Hibernate 的 save() 方法,與 Hibernate 的 save() 方法不同的是其不能插入一個有 id 屬性的對象

1    //類似于 Hibernate 的 save 方法,使對象由臨時狀態變為持久化對象 2 //和 Hibernate 的 save 方法的區別為若有 id 屬性,則不會執行插入操作而會拋出異常 3 @Test 4 public void testPersistence() { 5 Customer customer = new Customer(); 6 customer.setLastName("BB"); 7 customer.setEmail("bb@163.com"); 8 customer.setBirth(new Date()); 9 customer.setCreateTime(new Date()); 10 customer.setAge(21); 11 12 // customer.setId(100); 13 14 entityManager.persist(customer); 15 16 System.out.println(customer.getId()); 17 18 }

4)remove() 方法,類似于 Hibernate 中 Session 的 delete 方,但是其不能刪除 游離化對象(僅有 id),執行 5,6行會拋出異常,因為 5 行的 customer 對象為游離化對象

1    //類似于 Hibernate Session 的 delete 方法,把對象對應的記錄從數據庫中刪除 2 //注:該方法只能移出 持久化 對象,而 Hibernate 的 delete 方法可以移除游離對象 3 @Test 4 public void testRemove() { 5 // Customer customer = new Customer(); 6 // customer.setId(2); 7 8 Customer customer = entityManager.find(Customer.class, 2); 9 10 entityManager.remove(customer); 11 12 }

5)merge() 方法,類似于 Hibernate 中 Session 的 saveOrUpdate() 方法

① 傳入的是一個臨時對象(沒有 id):會創建一個新的對象,把臨時對象的屬性復制到新的對象中,然后對新的對象執行持久化操作,13行執行了 merge() 方法,傳入了一個臨時對象,返回了一個新的對象,產看 15,16 行的結果可知,新的對象有 id,傳入的對象木有id,說明是將新的對象插入了數據庫

1    //1.若傳入的是一個臨時對象(沒有 Id) 2 //會創建一個新的對象,把臨時對象的屬性復制到新的對象中,然后對新的對象執行持久化操作 3 //所以 新的對象中有 id,而之前的臨時對象中沒有 id 4 @Test 5 public void testMerge1() { 6 Customer customer = new Customer(); 7 customer.setAge(23); 8 customer.setBirth(new Date()); 9 customer.setCreateTime(new Date()); 10 customer.setEmail("cc@126.com"); 11 customer.setLastName("CC"); 12 13 Customer customer2 = entityManager.merge(customer); 14 15 System.out.println("customer's id:" + customer.getId());// null 16 System.out.println("customer's id:" + customer2.getId());// 2 17 }

② 傳入的是一個游離對象(有 ID):若在 EntityManager 緩存中沒有該對象,在數據庫中也沒有對應的記錄JPA 會創建一個新的對象,把當前游離對象的屬性復制到新的對象中,對新創建的對象執行 insert 操作,LZ的數據庫對應的表中并沒有 id 為 100 customer,15 行同樣返回了一個新的對象,根據返回結果可知 ,確實插入的是新的對象

1    //2.若傳入的是一個游離對象,即傳入的對象有 OID 2 //若在 EntityManager 緩存中沒有該對象,在數據庫中也沒有對應的記錄,JPA 會創建一個新的對象, 3 //把當前游離對象的屬性復制到新的對象中,對新創建的對象執行 insert 操作 4 @Test 5 public void testMerge2() { 6 Customer customer = new Customer(); 7 customer.setAge(23); 8 customer.setBirth(new Date()); 9 customer.setCreateTime(new Date()); 10 customer.setEmail("dd@126.com"); 11 customer.setLastName("DD"); 12 13 customer.setId(100); 14 15 Customer customer2 = entityManager.merge(customer); 16 17 System.out.println("customer's id:" + customer.getId());// 100 18 System.out.println("customer's id:" + customer2.getId());// 3 19 }

③ 傳入的是游離對象,即傳入的對象有 OID,緩存中沒有,但數據庫中有對應的對象:JPA 會查詢對應的記錄,然后返回該記錄對應的對象把當前游離對象的屬性復制到查詢到的對象中,對查詢到的對象執行 update 操作

1    //3.若傳入的是一個游離對象,即傳入的對象有 OID 2 //若在 EntityManager 緩存中沒有該對象,在數據庫中有對應的記錄,JPA 會查詢對應的記錄,然后返回該記錄對應的對象 3 //把當前游離對象的屬性復制到查詢到的對象中,對查詢到的對象執行 update 操作 4 @Test 5 public void testMerge3() { 6 Customer customer = new Customer(); 7 customer.setAge(23); 8 customer.setBirth(new Date()); 9 customer.setCreateTime(new Date()); 10 customer.setEmail("ff@126.com"); 11 customer.setLastName("FF"); 12 13 customer.setId(3); 14 15 Customer customer2 = entityManager.merge(customer); 16 17 System.out.println(customer == customer2); //false 18 }

④ 傳入的是游離對象,即傳入的對象有 OID,EntityManager 緩存中有對應的對象:JPA 會把當前游離對象的屬性復制到查詢到的 EntityManager 緩存中的對象,對 EntityManager 緩存中的對象執行 update 操作

1    //4.若傳入的是一個游離對象,即傳入的對象有 OID 2 //若在 EntityManager 緩存中有對應的對象,JPA 會把當前游離對象的屬性復制到查詢到的 EntityManager 緩存中的對象, 3 //對 EntityManager 緩存中的對象執行 update 操作 4 @Test 5 public void testMerge4() { 6 Customer customer = new Customer(); 7 customer.setAge(23); 8 customer.setBirth(new Date()); 9 customer.setCreateTime(new Date()); 10 customer.setEmail("dd@126.com"); 11 customer.setLastName("DD"); 12 13 customer.setId(3); 14 Customer customer2 = entityManager.find(Customer.class, 3); 15 16 entityManager.merge(customer); 17 18 System.out.println(customer == customer2); //false 19 }

4.EntityTransactionJPA 中的事務操作

常用 API: begin()????? commit()???? rollback()? 代碼不再演示

五、JPA 中映射關聯關系

1. 映射單向多對一的關聯關系:Order : Customer? n:1 ,Order 中有 Customer 屬性,而 Customer 中沒有 Order 屬性單向多對一區別于單向一對多

1)創建 Order 實體類,標注注解,生成數據表,使用 @ManyToOne 映射多對一的關聯關系,使用 @JoinColumn 來標注外鍵

1 package com.software.jpa.helloworld; 2 3 import javax.persistence.Column; 4 import javax.persistence.Entity; 5 import javax.persistence.FetchType; 6 import javax.persistence.GeneratedValue; 7 import javax.persistence.Id; 8 import javax.persistence.JoinColumn; 9 import javax.persistence.ManyToOne; 10 import javax.persistence.Table; 11 12 @Table(name="JPA_ORDERS") 13 @Entity 14 public class Order { 15 16 private Integer id; 17 18 private String orderName; 19 20 @GeneratedValue 21 @Id 22 public Integer getId() { 23 return id; 24 } 25 26 public void setId(Integer id) { 27 this.id = id; 28 } 29 30 @Column(name="ORDER_NAME") 31 public String getOrderName() { 32 return orderName; 33 } 34 35 public void setOrderName(String orderName) { 36 this.orderName = orderName; 37 } 38 39 private Customer customer; 40 41 /** 42 * 映射單項 n-1 的關聯關系(Customer 和 Order,Order 中有 Customer 屬性,而 Customer 中沒有 Order 屬性) 43 * 使用 @ManyToOne 來映射多對一的關聯關系 44 * 使用 @JoinColumn 來映射外鍵 45 * 可以使用 @ManyToOne 的 fetch 屬性來修改默認的關聯屬性的加載策略 46 */ 47 @JoinColumn(name="CUSTOMER_ID") 48 @ManyToOne(fetch=FetchType.LAZY) 49 public Customer getCustomer() { 50 return customer; 51 } 52 53 public void setCustomer(Customer customer) { 54 this.customer = customer; 55 } 56 57 }

2)單向多對一的保存(persist)保存多對一時,建議先保存 1 的一端,后保存 n 的一端,這樣不會多出額外的 UPDATE 語句

3)獲取操作(find)默認情況下使用左外連接的方式來獲取 n 的一端的對象和其關聯的 1 的一端的對象,可以使用 @ManyToOne 的 fetch 屬性修改默認的關聯屬性的加載策略

4)刪除操作(remove):不能直接刪除 1 的一端,因為有外鍵約束

?

5)修改操作:

2.映射單向 1-n 的關聯關系 Customer :Order? 1 : nCustomer 中有 Order 的 Set 集合屬性,Order 中沒有 Customer的屬性

1)在 Customer 中添加 Order 的 Set 集合屬性,并映射 1-n 關聯關系,重新生成數據表

2)保存操作(persist)總會多出 UPDATE 語句,n 的一端在插入時不會同時插入外鍵列

3)查詢操作(find):默認使用懶加載

?

4)刪除操作(remove):默認情況下,若刪除 1 的一端,會先把關聯的 n 的一端的外鍵置空,然后再進行刪除,可以通過 @OneToMany 的 cascade 屬性修改默認的刪除策略(CascadeType.REMOVE 為級聯刪除)

?

3.映射雙向多對一的關聯關系注:雙向多對一 同 雙向一對多

1)實體:Customer 中有 Order 的 Set 集合屬性,Order 中有 Customer 的屬性,注兩個實體映射的外鍵列必須一致,都為 CUSTOMER_ID

?

2)保存操作(persist)

?

?

4.映射雙向一對一的關聯關系

1)實體:Manager 和 Department ,一個部門有一個經理,一個經理管一個部門

2)創建 Manager 類和 Department 類,Manager 類中有 Department 的引用,Department 中有 Manager 的引用,由 Department 來維護關聯關系(實際上雙向 1- 1 雙方均可以維護關聯關系),使用 @OneToOne映射 1-1 關聯關系。添加必要注解,生成數據表。

3)保存操作:

4)查詢操作:

5.映射雙向多對多的關聯關系

1)實體:Item 和 Category ,一個類別有多個商品,一個商品對應多個類別雙方都包含對方的 Set 集合。創建實體類,添加對應的注解,生成數據表。

2)保存操作:

3)查詢操作



經過了前兩篇的詳細介紹,終于迎來了 JPA 的終結篇,LZ認為如果僅僅了解了 JPA 的話,大家可能感覺與 Hibernate 幾乎差不多,沒有什么亮點,但是等大家了解了 SpringData 后,JPA 與 SpringData 相結合,便會發揮出它巨大的優勢,極大的簡化了我們操作數據庫的步驟,使我們的代碼具有很強的可維護性,LZ隨后的博客也將繼續介紹。

六、JPA 的二級緩存

1. 大家對一級緩存比較熟悉,即若查詢一條同樣的記錄,因為一級緩存的存在只發送一條 SQL 語句。那么 JPA 的二級緩存又體現在哪呢?LZ給大家解釋為:查詢一條同樣的記錄,在第一次查詢后關閉 EntityManager、提交事務后,再重新獲取 EntityManager 并開啟事務再查詢同樣的記錄,因為有二級緩存的存在也會只發送一條記錄。如下:

1    //測試 JPA 的二級緩存 2 @Test 3 public void testSecondLevelCache() { 4 Customer customer1 = entityManager.find(Customer.class, 1); 5 6 transaction.commit(); 7 entityManager.close(); 8 9 entityManager = entityManagerFactory.createEntityManager(); 10 transaction = entityManager.getTransaction(); 11 transaction.begin(); 12 13 Customer customer2 = entityManager.find(Customer.class, 1); 14 }

大家可以看到,4 行和 13 行的查詢語句一樣,6 行,7 行 提交了事務關閉了 EntityManager。若不進行二級緩存的配置,這樣的操作會發送兩次一模一樣的 SQL 語句,結果就不貼上了,大家可以試一試。若配置了二級緩存,同樣的操作便只會發送一條 SQL ,這樣可以減小服務器的壓力,減少訪問數據庫的次數。那么如何來配置二級緩存呢?

2. 如何配置二級緩存:

1)persistence.xml 文件中配置二級緩存相關

<?xml version="1.0" encoding="UTF-8"?> <persistence version="2.0"xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/persistence http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"><persistence-unit name="jpa-1" transaction-type="RESOURCE_LOCAL"><!-- 配置使用什么 ORM 產品來作為 JPA 的實現 1. 實際上配置的是 javax.persistence.spi.PersistenceProvider 接口的實現類 2. 若 JPA 項目中只有一個 JPA 的實現產品,則可以不配置該節點 --><provider>org.hibernate.ejb.HibernatePersistence</provider><!-- 添加持久化類 --><class>com.software.jpa.helloworld.Customer</class><class>com.software.jpa.helloworld.Order</class><class>com.software.jpa.helloworld.Manager</class><class>com.software.jpa.helloworld.Department</class><class>com.software.jpa.helloworld.Category</class><class>com.software.jpa.helloworld.Item</class><!-- 配置二級緩存的策略 ALL:所有的實體類都被緩存NONE:所有的實體類都不被緩存. ENABLE_SELECTIVE:標識 @Cacheable(true) 注解的實體類將被緩存 DISABLE_SELECTIVE:緩存除標識 @Cacheable(false) 以外的所有實體類UNSPECIFIED:默認值,JPA 產品默認值將被使用 --> <shared-cache-mode>ENABLE_SELECTIVE</shared-cache-mode><properties><!-- 連接數據庫的基本信息 --><!-- 在 Connection 選項中配置后會自動生成如下信息 --><property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver" /><property name="javax.persistence.jdbc.url" value="jdbc:mysql://localhost:3306/jpa" /><property name="javax.persistence.jdbc.user" value="root" /><property name="javax.persistence.jdbc.password" value="qiqingqing" /><!-- 配置 JPA 實現產品的基本屬性,即配置 Hibernate 的基本屬性 --><property name="hibernate.format_sql" value="true" /><property name="hibernate.show_sql" value="true" /><property name="hibernate.hbm2ddl.auto" value="update" /><!-- 二級緩存相關 --><property name="hibernate.cache.use_second_level_cache"value="true" /><property name="hibernate.cache.region.factory_class"value="org.hibernate.cache.ehcache.EhCacheRegionFactory" /><property name="hibernate.cache.use_query_cache" value="true" /></properties></persistence-unit> </persistence>

2)導入 ehcache 的 jar 包和配置文件 ehcache.xml?

jar 包:

配置文件:對二級緩存參數的配置

<ehcache><!-- Sets the path to the directory where cache .data files are created.If the path is a Java System Property it is replaced byits value in the running VM.The following properties are translated:user.home - User's home directoryuser.dir - User's current working directoryjava.io.tmpdir - Default temp file path --><diskStore path="java.io.tmpdir"/><!--Default Cache configuration. These will applied to caches programmatically created throughthe CacheManager.The following attributes are required for defaultCache:maxInMemory - Sets the maximum number of objects that will be created in memoryeternal - Sets whether elements are eternal. If eternal, timeouts are ignored and the elementis never expired.timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only usedif the element is not eternal. Idle time is now - last accessed timetimeToLiveSeconds - Sets the time to live for an element before it expires. Is only usedif the element is not eternal. TTL is now - creation timeoverflowToDisk - Sets whether elements can overflow to disk when the in-memory cachehas reached the maxInMemory limit.--><defaultCachemaxElementsInMemory="10000"eternal="false"timeToIdleSeconds="120"timeToLiveSeconds="120"overflowToDisk="true"/><!--Predefined caches. Add your cache configuration settings here.If you do not have a configuration for your cache a WARNING will be issued when theCacheManager startsThe following attributes are required for defaultCache:name - Sets the name of the cache. This is used to identify the cache. It must be unique.maxInMemory - Sets the maximum number of objects that will be created in memoryeternal - Sets whether elements are eternal. If eternal, timeouts are ignored and the elementis never expired.timeToIdleSeconds - Sets the time to idle for an element before it expires. Is only usedif the element is not eternal. Idle time is now - last accessed timetimeToLiveSeconds - Sets the time to live for an element before it expires. Is only usedif the element is not eternal. TTL is now - creation timeoverflowToDisk - Sets whether elements can overflow to disk when the in-memory cachehas reached the maxInMemory limit.--><!-- Sample cache named sampleCache1This cache contains a maximum in memory of 10000 elements, and will expirean element if it is idle for more than 5 minutes and lives for more than10 minutes.If there are more than 10000 elements it will overflow to thedisk cache, which in this configuration will go to wherever java.io.tmp isdefined on your system. On a standard Linux system this will be /tmp"--><cache name="sampleCache1"maxElementsInMemory="10000"eternal="false"timeToIdleSeconds="300"timeToLiveSeconds="600"overflowToDisk="true"/><!-- Sample cache named sampleCache2This cache contains 1000 elements. Elements will always be held in memory.They are not expired. --><cache name="sampleCache2"maxElementsInMemory="1000"eternal="true"timeToIdleSeconds="0"timeToLiveSeconds="0"overflowToDisk="false"/> --><!-- Place configuration for your caches following --></ehcache>

3)給需要緩存的類添加 @Cacheable(true) 注解,有前面的代碼可知,樓主獲取的是 Customer 對象

二級緩存就給大家介紹到這里。

七、JPQL

1.什么是 JPQL:JPQL語言,即 Java Persistence Query Language 的簡稱。

2.然后來看一個 JPQL 的 Helloworld:

1    //JPQL 的 HelloWorld 2 @Test 3 public void testHelloJPQL() { 4 String jpql = "FROM Customer c WHERE c.age > ?";5 Query query = entityManager.createQuery(jpql); 6 7 //占位符的索引是從 1 開始 8 query.setParameter(1, 21); 9 10 List<Customer> lists = query.getResultList(); 11 System.out.println(lists.size()); 12 13 }

乍一看,大家可能感覺 JPQL 像極了 Hibernate 的 HQL 查詢,沒錯,這兩種查詢的相似度極高。需要注意的是,使用 Query 的 setParameter() 的方法填占位符是,索引是從 1

開始的。

3. 查詢部分屬性:

1    @Test 2 public void testPartlyProperties() { 3 String jpql = "SELECT new Customer(c.lastName, c.age) FROM Customer c WHERE c.id > ?"; 4 Query query = entityManager.createQuery(jpql); 5 6 query.setParameter(1, 1); 7 8 List lists = query.getResultList(); 9 System.out.println(lists); 10 }

默認情況下若只查詢部分屬性,則將返回 Object[] 類型的結果或 Object[] 類型的 List,可以在實體類中創建對應的構造器,然后在 jpql 中利用對應的構造器返回實體類對應的對象,這樣得到的結果可以很令人滿意,也很方便我們來操作。

?4.命名查詢 NamedQuery:

1)在需要查詢的對象類上添加 @NamedQuery 注解:

2)創建測試方法:

5. 本地 SQL 查詢使用 EntityManager 的 createNativeQuery() 方法:

1    //本地 SQL 查詢 2 @Test 3 public void testNativeQuery() { 4 String sql = "SELECT age FROM jpa_customer WHERE id = ?"; 5 Query query = entityManager.createNativeQuery(sql).setParameter(1, 1); 6 Object result = query.getSingleResult(); 7 System.out.println(result); 8 }

6. 可以使用 Order By 字句:

1    // jpql 中的 Order By 子句 2 @Test 3 public void testOrderBy() { 4 String jpql = "FROM Customer c WHERE c.age > ? ORDER BY c.age DESC"; 5 Query query = entityManager.createQuery(jpql); 6 7 //占位符的索引是從 1 開始 8 query.setParameter(1, 21); 9 10 List<Customer> lists = query.getResultList(); 11 System.out.println(lists.size()); 12 }

7.還可以使用 Group By 子句:

1    //查詢 order 數量大于 2 的那些 Customer 2 @Test 3 public void testGroupBy() { 4 String jpql = "SELECT o.customer FROM Order o GROUP BY o.customer HAVING count(o.id) >= 2"; 5 List<Customer> lists = entityManager.createQuery(jpql).getResultList(); 6 System.out.println(lists); 7 }

8.也可以使用子查詢

1    //子查詢 2 @Test 3 public void testSubQuery() { 4 //查詢所有 Customer 的 lastName 為 YY 的 Order 5 String jpql = "SELECT o FROM Order o" 6 + " WHERE o.customer = (SELECT c FROM Customer c WHERE c.lastName = ?)"; 7 List<Order> orders = entityManager.createQuery(jpql).setParameter(1, "YY").getResultList(); 8 System.out.println(orders.size()); 9 }

八、Spring 整合 JPA

JPA 的一些 API 也可以放到 Spring 的 IOC 容器中,交由 Spring 容器管理,那么如何用 Spring 來整合 JPA 呢?

1.新建 JPA 工程,導入所需的 jar包(Hibernate、JPA、c3p0、Spring、MySQL 驅動)

2.類路徑下創建 db.properties 數據庫配置文件,配置數據庫的鏈接信息(LZ 在這只配置了必須屬性)

1 jdbc.user=root 2 jdbc.password=qiqingqing 3 jdbc.driverClass=com.mysql.jdbc.Driver 4 jdbc.jdbcUrl=jdbc:mysql://localhost:3306/jpa

3.類路徑下創建 Spring 的配置文件 applicationContext.xml,配置自動掃描的包,將 db.propertiest 文件導入,并配置 c3p0 數據源

1    <!-- 配置自動掃描的包 --> 2 <context:component-scan base-package="com.software.jpa"></context:component-scan> 3 4 <!-- 配置數據源 --> 5 <context:property-placeholder location="classpath:db.properties"/> 6 7 <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> 8 <property name="user" value="${jdbc.user}"></property> 9 <property name="password" value="${jdbc.password}"></property> 10 <property name="driverClass" value="${jdbc.driverClass}"></property> 11 <property name="jdbcUrl" value="${jdbc.jdbcUrl}"></property> 12 </bean>

4.在 applicationContext.xml 中配置 JPA 的 EntityManagerFactory

1    <!-- 配置 EntityManagerFactory --> 2 <bean id="entityManagerFactory" 3 class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> 4 <!-- 配置數據源 --> 5 <property name="dataSource" ref="dataSource"></property> 6 <!-- 配置 JPA 提供商的適配器,可以通過內部 bean 的方式來配置 --> 7 <property name="jpaVendorAdapter"> 8 <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"></bean> 9 </property> 10 <!-- 配置實體類所在的包 --> 11 <property name="packagesToScan" value="com.software.jpa.spring.entities"></property> 12 <!-- 配置 JPA 的基本屬性,比如,JPA 實現產品的屬性 --> 13 <property name="jpaProperties"> 14 <props> 15 <prop key="hibernate.show_sql">true</prop> 16 <prop key="hibernate.format_sql">true</prop> 17 <prop key="hibernate.hbm2ddl.auto">update</prop> 18 </props> 19 </property> 20 </bean>

5.配置 JPA 使用的事務管理器及配置支持基于注解的事務配置

1    <!-- 配置 JPA 使用的事務管理器 --> 2 <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> 3 <property name="entityManagerFactory" ref="entityManagerFactory"></property> 4 </bean> 5 6 <!-- 配置支持基于注解的事務配置 --> 7 <tx:annotation-driven transaction-manager="transactionManager"/>

6.為了測試創建實體類 Person,添加相應的 JPA 注解,生成對應的數據表

1 package com.software.jpa.spring.entities; 2 3 import javax.persistence.Column; 4 import javax.persistence.Entity; 5 import javax.persistence.GeneratedValue; 6 import javax.persistence.Id; 7 import javax.persistence.Table; 8 9 @Table(name="JPA_PERSONS") 10 @Entity 11 public class Person { 12 13 private Integer id; 14 15 private String lastName; 16 17 private String email; 18 19 private Integer age; 20 21 @GeneratedValue 22 @Id 23 public Integer getId() { 24 return id; 25 } 26 27 public void setId(Integer id) { 28 this.id = id; 29 } 30 31 @Column(name="LAST_NAME") 32 public String getLastName() { 33 return lastName; 34 } 35 36 public void setLastName(String lastName) { 37 this.lastName = lastName; 38 } 39 40 public String getEmail() { 41 return email; 42 } 43 44 public void setEmail(String email) { 45 this.email = email; 46 } 47 48 public Integer getAge() { 49 return age; 50 } 51 52 public void setAge(Integer age) { 53 this.age = age; 54 } 55 56 }

7.創建 PersonDao 使用 @PersistenceContext 獲取和當前事務關聯的 EntityManager 對象

1 package com.software.jpa.dao; 2 3 import javax.persistence.EntityManager; 4 import javax.persistence.PersistenceContext; 5 6 import org.springframework.stereotype.Repository; 7 8 import com.software.jpa.spring.entities.Person; 9 10 @Repository 11 public class PersonDao { 12 13 //使用 @PersistenceContext 獲取和當前事務關聯的 EntityManager 對象 14 @PersistenceContext 15 private EntityManager entityManager; 16 17 public void save(Person p) { 18 entityManager.persist(p); 19 } 20 21 }

8.創建 PersonService ,模擬事務操作,20 行 LZ 設計了一個算數異常,若整合成功,因為添加了事務操作,所以 18 行和 22 行的兩條記錄都沒有插入進數據庫。

1 package com.software.jpa.service; 2 3 import org.springframework.beans.factory.annotation.Autowired; 4 import org.springframework.stereotype.Service; 5 import org.springframework.transaction.annotation.Transactional; 6 7 import com.software.jpa.dao.PersonDao; 8 import com.software.jpa.spring.entities.Person; 9 10 @Service 11 public class PersonService { 12 13 @Autowired 14 private PersonDao dao; 15 16 @Transactional 17 public void save(Person p1, Person p2) { 18 dao.save(p1); 19 20 int i = 10/0; 21 22 dao.save(p2); 23 } 24 25 }

9.創建測試方法,并執行

1 package com.software.jpa.spring; 2 3 import javax.sql.DataSource; 4 5 import org.junit.Test; 6 import org.springframework.context.ApplicationContext; 7 import org.springframework.context.support.ClassPathXmlApplicationContext; 8 9 import com.software.jpa.service.PersonService; 10 import com.software.jpa.spring.entities.Person; 11 12 public class JPATest { 13 14 private ApplicationContext ctx = null; 15 16 private PersonService personService = null; 17 18 { 19 ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); 20 21 personService = ctx.getBean(PersonService.class); 22 } 23 24 @Test 25 public void testSave() { 26 Person p1 = new Person(); 27 p1.setAge(11); 28 p1.setEmail("aa@163.com"); 29 p1.setLastName("AA"); 30 31 Person p2 = new Person(); 32 p2.setAge(12); 33 p2.setEmail("bb@163.com"); 34 p2.setLastName("BB"); 35 36 System.out.println(personService.getClass().getName()); 37 personService.save(p1, p2); 38 } 39 40 @Test 41 public void testDataSourct() throws Exception { 42 DataSource dataSource = ctx.getBean(DataSource.class); 43 System.out.println(dataSource.getConnection()); 44 } 45 46 }

JPA 的知識介紹到此就完全結束了,LZ 整理了不短的時間,希望可以幫助到需要的朋友。


總結

以上是生活随笔為你收集整理的深入了解 JPA的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

日韩av无码一区二区三区不卡 | 日日麻批免费40分钟无码 | 女人被爽到呻吟gif动态图视看 | 精品成人av一区二区三区 | 成人毛片一区二区 | 国产免费观看黄av片 | 奇米影视888欧美在线观看 | 精品一区二区三区无码免费视频 | 丝袜 中出 制服 人妻 美腿 | 亚无码乱人伦一区二区 | 中文字幕日韩精品一区二区三区 | 撕开奶罩揉吮奶头视频 | 日韩精品成人一区二区三区 | 亚洲综合无码一区二区三区 | 亚洲中文字幕无码中字 | 午夜无码区在线观看 | 国产色精品久久人妻 | 俺去俺来也www色官网 | 在线亚洲高清揄拍自拍一品区 | 九九在线中文字幕无码 | 国产精品久久久久久久9999 | 久久亚洲国产成人精品性色 | 无码av中文字幕免费放 | 久激情内射婷内射蜜桃人妖 | 一区二区传媒有限公司 | 亚洲精品一区二区三区婷婷月 | 欧美成人家庭影院 | 88国产精品欧美一区二区三区 | 人妻插b视频一区二区三区 | 午夜精品久久久久久久 | 麻豆果冻传媒2021精品传媒一区下载 | 少女韩国电视剧在线观看完整 | 人妻互换免费中文字幕 | 免费无码午夜福利片69 | 秋霞特色aa大片 | 久久国产精品二国产精品 | 夜夜高潮次次欢爽av女 | 婷婷丁香六月激情综合啪 | 日日噜噜噜噜夜夜爽亚洲精品 | 美女张开腿让人桶 | 中文字幕 人妻熟女 | 色一情一乱一伦 | 亚洲一区二区三区无码久久 | 日韩精品无码一本二本三本色 | 中文字幕av无码一区二区三区电影 | 精品 日韩 国产 欧美 视频 | 久久国产精品二国产精品 | 午夜福利一区二区三区在线观看 | 99精品久久毛片a片 | 久久综合久久自在自线精品自 | 国产精品免费大片 | 亚洲精品一区二区三区四区五区 | 日本乱人伦片中文三区 | 丰满人妻精品国产99aⅴ | 一个人看的www免费视频在线观看 | 成人免费视频视频在线观看 免费 | 欧美成人家庭影院 | 国产激情一区二区三区 | 中文字幕无线码 | 亚洲 欧美 激情 小说 另类 | 亚洲伊人久久精品影院 | 夜夜高潮次次欢爽av女 | 日本一卡二卡不卡视频查询 | 丰满少妇弄高潮了www | 国产精品人人爽人人做我的可爱 | 欧洲熟妇精品视频 | 中文精品久久久久人妻不卡 | 亚洲国产午夜精品理论片 | 蜜桃无码一区二区三区 | 美女张开腿让人桶 | 99久久久国产精品无码免费 | 国产精品人人妻人人爽 | 国产卡一卡二卡三 | 亚洲色偷偷偷综合网 | 又大又硬又爽免费视频 | 免费无码肉片在线观看 | 99久久99久久免费精品蜜桃 | 男女性色大片免费网站 | 国内揄拍国内精品人妻 | 国内精品人妻无码久久久影院 | 国产在线一区二区三区四区五区 | 天天拍夜夜添久久精品大 | 国产精品无码久久av | 精品 日韩 国产 欧美 视频 | 国产精品自产拍在线观看 | 色综合久久久无码网中文 | 欧美日韩一区二区综合 | 国产精品久久久久久亚洲影视内衣 | 国产精品第一国产精品 | 日韩精品乱码av一区二区 | 亚洲最大成人网站 | 国产偷自视频区视频 | 日韩精品乱码av一区二区 | 国产乱人偷精品人妻a片 | 高潮毛片无遮挡高清免费视频 | 人妻少妇精品无码专区二区 | 一本色道婷婷久久欧美 | 中文字幕无码日韩专区 | 免费国产成人高清在线观看网站 | 狠狠色欧美亚洲狠狠色www | 欧美自拍另类欧美综合图片区 | 免费乱码人妻系列无码专区 | 久久久久久亚洲精品a片成人 | 亚洲а∨天堂久久精品2021 | 老子影院午夜伦不卡 | 久久久成人毛片无码 | 麻花豆传媒剧国产免费mv在线 | 少妇无码一区二区二三区 | 水蜜桃色314在线观看 | 真人与拘做受免费视频一 | 内射白嫩少妇超碰 | 欧美精品一区二区精品久久 | 激情亚洲一区国产精品 | 三上悠亚人妻中文字幕在线 | 蜜臀aⅴ国产精品久久久国产老师 | 人妻尝试又大又粗久久 | 中国女人内谢69xxxx | 国产一精品一av一免费 | 久久综合久久自在自线精品自 | 精品欧洲av无码一区二区三区 | 国产av无码专区亚洲a∨毛片 | 熟妇人妻中文av无码 | 无码人中文字幕 | 性开放的女人aaa片 | 欧美黑人巨大xxxxx | 国产9 9在线 | 中文 | 色综合天天综合狠狠爱 | 亚洲色www成人永久网址 | 成年美女黄网站色大免费视频 | 暴力强奷在线播放无码 | 中国大陆精品视频xxxx | 成人动漫在线观看 | 熟女体下毛毛黑森林 | 性欧美大战久久久久久久 | 真人与拘做受免费视频 | 小泽玛莉亚一区二区视频在线 | 国产乡下妇女做爰 | 又大又硬又爽免费视频 | 人人妻人人澡人人爽人人精品浪潮 | 亚洲一区二区三区香蕉 | 免费无码午夜福利片69 | 国产精品无码一区二区桃花视频 | 人人爽人人爽人人片av亚洲 | 免费播放一区二区三区 | 日日摸日日碰夜夜爽av | 久久久久免费看成人影片 | 永久免费观看国产裸体美女 | 蜜桃视频插满18在线观看 | 四虎永久在线精品免费网址 | 中文精品无码中文字幕无码专区 | 任你躁国产自任一区二区三区 | 精品 日韩 国产 欧美 视频 | 日本xxxx色视频在线观看免费 | 久久久精品国产sm最大网站 | 99精品国产综合久久久久五月天 | 国产手机在线αⅴ片无码观看 | 亚洲精品成人av在线 | 国产精品亚洲五月天高清 | 中文字幕无码av波多野吉衣 | 美女张开腿让人桶 | 2020久久超碰国产精品最新 | 国产精品久久久久久久影院 | 久久久无码中文字幕久... | 日韩精品成人一区二区三区 | 一本久道久久综合婷婷五月 | 老熟妇仑乱视频一区二区 | 又大又紧又粉嫩18p少妇 | 久久精品人人做人人综合 | 蜜桃视频韩日免费播放 | 无码人妻av免费一区二区三区 | 亚洲人亚洲人成电影网站色 | 成人精品天堂一区二区三区 | 黄网在线观看免费网站 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 丁香啪啪综合成人亚洲 | 国产精品99久久精品爆乳 | 亚洲国产午夜精品理论片 | 大地资源网第二页免费观看 | 欧美 丝袜 自拍 制服 另类 | 女人被爽到呻吟gif动态图视看 | 纯爱无遮挡h肉动漫在线播放 | 丰满少妇高潮惨叫视频 | 成人免费无码大片a毛片 | 欧美丰满熟妇xxxx | 西西人体www44rt大胆高清 | 国产乱子伦视频在线播放 | 国产成人无码av片在线观看不卡 | 婷婷五月综合激情中文字幕 | 秋霞特色aa大片 | 樱花草在线社区www | 国产亚洲精品久久久久久大师 | 亚洲国产成人a精品不卡在线 | 日产国产精品亚洲系列 | 青春草在线视频免费观看 | 国产精品18久久久久久麻辣 | 暴力强奷在线播放无码 | 国产农村乱对白刺激视频 | 国产麻豆精品精东影业av网站 | 国产成人一区二区三区在线观看 | 国产乱码精品一品二品 | 成人精品天堂一区二区三区 | 亚洲乱码中文字幕在线 | 天天拍夜夜添久久精品大 | 大乳丰满人妻中文字幕日本 | а√天堂www在线天堂小说 | www一区二区www免费 | 亚洲精品一区二区三区在线观看 | 波多野结衣av一区二区全免费观看 | 久久人人爽人人人人片 | 日本熟妇人妻xxxxx人hd | 国产真人无遮挡作爱免费视频 | 国产人妻大战黑人第1集 | 欧美日韩色另类综合 | 天天拍夜夜添久久精品大 | 樱花草在线播放免费中文 | 欧美老妇与禽交 | 大胆欧美熟妇xx | 男人扒开女人内裤强吻桶进去 | 男女超爽视频免费播放 | 日韩无套无码精品 | 麻豆国产人妻欲求不满谁演的 | 一本大道伊人av久久综合 | 樱花草在线社区www | 国产97人人超碰caoprom | 人妻少妇精品久久 | 男人扒开女人内裤强吻桶进去 | 三上悠亚人妻中文字幕在线 | 日本肉体xxxx裸交 | 色综合久久网 | 麻豆成人精品国产免费 | 女人被男人爽到呻吟的视频 | 日本免费一区二区三区最新 | 国产精品亚洲а∨无码播放麻豆 | 国产精品18久久久久久麻辣 | 夜夜高潮次次欢爽av女 | 国产九九九九九九九a片 | 日韩欧美群交p片內射中文 | 88国产精品欧美一区二区三区 | 少妇人妻大乳在线视频 | 国内精品人妻无码久久久影院 | 青青久在线视频免费观看 | 性欧美熟妇videofreesex | 亚洲人成网站色7799 | 狠狠色欧美亚洲狠狠色www | 少妇高潮喷潮久久久影院 | 永久免费观看美女裸体的网站 | 久久国产劲爆∧v内射 | 国产精品无码一区二区桃花视频 | 久久久久久亚洲精品a片成人 | 亚洲日韩中文字幕在线播放 | 亲嘴扒胸摸屁股激烈网站 | 丰满少妇人妻久久久久久 | 青青久在线视频免费观看 | 麻豆人妻少妇精品无码专区 | 粗大的内捧猛烈进出视频 | 强辱丰满人妻hd中文字幕 | 亚洲va欧美va天堂v国产综合 | 少妇一晚三次一区二区三区 | 亚洲熟妇色xxxxx欧美老妇 | 一本久道高清无码视频 | 无套内谢的新婚少妇国语播放 | 欧美丰满少妇xxxx性 | 成人无码视频在线观看网站 | 国产区女主播在线观看 | 国产女主播喷水视频在线观看 | 国产一区二区三区日韩精品 | 日韩人妻无码一区二区三区久久99 | 丁香花在线影院观看在线播放 | 日日摸夜夜摸狠狠摸婷婷 | 奇米影视888欧美在线观看 | 乱人伦人妻中文字幕无码 | 国产黄在线观看免费观看不卡 | 55夜色66夜色国产精品视频 | 国内精品久久毛片一区二区 | 亚洲国产精品一区二区美利坚 | 欧美成人高清在线播放 | 精品 日韩 国产 欧美 视频 | 精品一区二区三区波多野结衣 | 欧美国产日产一区二区 | 免费国产成人高清在线观看网站 | 亚洲一区二区观看播放 | 狠狠色欧美亚洲狠狠色www | 久久久精品国产sm最大网站 | 国产熟女一区二区三区四区五区 | 夜夜高潮次次欢爽av女 | yw尤物av无码国产在线观看 | 夜精品a片一区二区三区无码白浆 | 久热国产vs视频在线观看 | 无套内谢老熟女 | 欧美野外疯狂做受xxxx高潮 | 丰满人妻被黑人猛烈进入 | 亚洲国精产品一二二线 | 无码人妻精品一区二区三区不卡 | 久久国产自偷自偷免费一区调 | 最新国产麻豆aⅴ精品无码 | 超碰97人人射妻 | 日韩人妻无码中文字幕视频 | 一区二区三区高清视频一 | 日韩少妇内射免费播放 | 国产av一区二区三区最新精品 | 日产精品99久久久久久 | 小泽玛莉亚一区二区视频在线 | 免费看男女做好爽好硬视频 | 国产精品视频免费播放 | 国产极品视觉盛宴 | 好爽又高潮了毛片免费下载 | 日本大乳高潮视频在线观看 | 强奷人妻日本中文字幕 | 女人被男人爽到呻吟的视频 | 国产一区二区三区精品视频 | 精品久久久无码人妻字幂 | 国产suv精品一区二区五 | 久久久久se色偷偷亚洲精品av | 骚片av蜜桃精品一区 | 国产suv精品一区二区五 | 少妇高潮喷潮久久久影院 | 六十路熟妇乱子伦 | 鲁大师影院在线观看 | 亚洲精品一区二区三区大桥未久 | 亚洲乱码国产乱码精品精 | 精品国精品国产自在久国产87 | 国产精品无套呻吟在线 | 免费国产成人高清在线观看网站 | 国产色xx群视频射精 | 野外少妇愉情中文字幕 | 欧美 日韩 人妻 高清 中文 | 国产精品永久免费视频 | 精品无码一区二区三区的天堂 | 国产精品a成v人在线播放 | 久久这里只有精品视频9 | 欧美人与善在线com | 人妻互换免费中文字幕 | 国产97色在线 | 免 | 中文字幕av无码一区二区三区电影 | 久久婷婷五月综合色国产香蕉 | 日本熟妇大屁股人妻 | 日本丰满熟妇videos | 日本乱人伦片中文三区 | 午夜时刻免费入口 | 亚洲毛片av日韩av无码 | 国产网红无码精品视频 | 欧美 丝袜 自拍 制服 另类 | 国产精品嫩草久久久久 | 东北女人啪啪对白 | 精品无码国产一区二区三区av | 97人妻精品一区二区三区 | 思思久久99热只有频精品66 | 老头边吃奶边弄进去呻吟 | www一区二区www免费 | 99久久精品国产一区二区蜜芽 | 欧美人与善在线com | 2020久久香蕉国产线看观看 | 亚洲aⅴ无码成人网站国产app | 国产精品亚洲lv粉色 | 亚洲人成人无码网www国产 | 双乳奶水饱满少妇呻吟 | 97se亚洲精品一区 | 亚洲综合精品香蕉久久网 | 一本加勒比波多野结衣 | 国内综合精品午夜久久资源 | 日本va欧美va欧美va精品 | 人人妻人人澡人人爽欧美精品 | 又色又爽又黄的美女裸体网站 | 性色av无码免费一区二区三区 | 成年女人永久免费看片 | 伊在人天堂亚洲香蕉精品区 | 牲欲强的熟妇农村老妇女视频 | 日日碰狠狠躁久久躁蜜桃 | 国产偷国产偷精品高清尤物 | 亚洲国产精品久久久久久 | 无码国模国产在线观看 | 欧美日韩久久久精品a片 | 国产国产精品人在线视 | 国产精品沙发午睡系列 | 男女作爱免费网站 | 久久久久se色偷偷亚洲精品av | 特大黑人娇小亚洲女 | 荫蒂被男人添的好舒服爽免费视频 | 欧美国产日韩久久mv | 永久免费观看美女裸体的网站 | 久久精品国产日本波多野结衣 | 日本一区二区三区免费高清 | 国产美女极度色诱视频www | 无码播放一区二区三区 | 精品久久综合1区2区3区激情 | 中文字幕乱码人妻无码久久 | 扒开双腿吃奶呻吟做受视频 | 日本www一道久久久免费榴莲 | 2020最新国产自产精品 | 2020久久超碰国产精品最新 | 精品熟女少妇av免费观看 | 一本久久a久久精品亚洲 | 欧美第一黄网免费网站 | 动漫av一区二区在线观看 | 黑人粗大猛烈进出高潮视频 | 欧美性猛交xxxx富婆 | 人妻天天爽夜夜爽一区二区 | 水蜜桃av无码 | 色综合久久久无码中文字幕 | 无码成人精品区在线观看 | 亚洲狠狠色丁香婷婷综合 | 国产成人无码午夜视频在线观看 | 最新版天堂资源中文官网 | 亚洲人成人无码网www国产 | 婷婷综合久久中文字幕蜜桃三电影 | 日产精品99久久久久久 | 成人一在线视频日韩国产 | 性生交大片免费看l | 国产精品久久久 | 玩弄中年熟妇正在播放 | 少妇性俱乐部纵欲狂欢电影 | 国产精品嫩草久久久久 | 国产亚洲人成在线播放 | 色欲综合久久中文字幕网 | 亚洲精品久久久久久久久久久 | 国产精品久久久久影院嫩草 | 婷婷综合久久中文字幕蜜桃三电影 | 久久久久99精品成人片 | 中国女人内谢69xxxx | 小泽玛莉亚一区二区视频在线 | 亚洲日韩中文字幕在线播放 | 夜精品a片一区二区三区无码白浆 | 初尝人妻少妇中文字幕 | 爽爽影院免费观看 | 国产精品亚洲五月天高清 | 国产无套内射久久久国产 | 日韩成人一区二区三区在线观看 | 国产成人综合色在线观看网站 | 麻豆精品国产精华精华液好用吗 | 精品国产一区二区三区四区在线看 | 国产激情精品一区二区三区 | 国产超碰人人爽人人做人人添 | 中文字幕无码免费久久99 | 丰满少妇弄高潮了www | 国产97色在线 | 免 | 久久午夜无码鲁丝片 | 国产人妻精品一区二区三区 | 波多野结衣一区二区三区av免费 | 少妇厨房愉情理9仑片视频 | 成 人 网 站国产免费观看 | 初尝人妻少妇中文字幕 | 国产精品毛片一区二区 | 国产精品对白交换视频 | 国产精品办公室沙发 | 国产片av国语在线观看 | 国产精品视频免费播放 | 少妇久久久久久人妻无码 | 日本肉体xxxx裸交 | 老司机亚洲精品影院无码 | 99久久人妻精品免费一区 | 欧美日韩人成综合在线播放 | 丰满妇女强制高潮18xxxx | 国产精品久久久久7777 | 亚洲一区二区三区香蕉 | 欧美日韩视频无码一区二区三 | 国产午夜亚洲精品不卡 | 精品无码国产一区二区三区av | аⅴ资源天堂资源库在线 | 国产精品无码久久av | 波多野结衣aⅴ在线 | 日本一区二区更新不卡 | 欧美乱妇无乱码大黄a片 | 最新国产乱人伦偷精品免费网站 | 中文无码成人免费视频在线观看 | 国产欧美亚洲精品a | 又大又黄又粗又爽的免费视频 | 樱花草在线播放免费中文 | 人妻天天爽夜夜爽一区二区 | 青草青草久热国产精品 | www成人国产高清内射 | 无码福利日韩神码福利片 | 亚洲人亚洲人成电影网站色 | 国产真实乱对白精彩久久 | 久久久久人妻一区精品色欧美 | 无码人妻丰满熟妇区五十路百度 | 中文亚洲成a人片在线观看 | 国语自产偷拍精品视频偷 | 久久久中文字幕日本无吗 | 国产av一区二区精品久久凹凸 | 国产人妻精品一区二区三区 | 久久国语露脸国产精品电影 | 东京无码熟妇人妻av在线网址 | 日本乱偷人妻中文字幕 | 亚洲成a人片在线观看无码 | 天堂а√在线中文在线 | 久久久久亚洲精品中文字幕 | 毛片内射-百度 | 人妻无码αv中文字幕久久琪琪布 | 日韩精品无码一区二区中文字幕 | 成人aaa片一区国产精品 | 国内丰满熟女出轨videos | 人妻少妇被猛烈进入中文字幕 | 高潮毛片无遮挡高清免费视频 | 亚洲色欲久久久综合网东京热 | 亚洲中文字幕无码中字 | 国产超碰人人爽人人做人人添 | 国产在线精品一区二区高清不卡 | 动漫av一区二区在线观看 | 成人一区二区免费视频 | 国产在热线精品视频 | 丰满人妻一区二区三区免费视频 | 亚洲gv猛男gv无码男同 | 久久久久国色av免费观看性色 | 国内少妇偷人精品视频 | 国产三级精品三级男人的天堂 | 国产人妻人伦精品 | 精品国产aⅴ无码一区二区 | 国产精品毛多多水多 | 四十如虎的丰满熟妇啪啪 | 国产熟妇高潮叫床视频播放 | 男人扒开女人内裤强吻桶进去 | 精品成人av一区二区三区 | 日产精品高潮呻吟av久久 | 老太婆性杂交欧美肥老太 | 精品人妻人人做人人爽 | 熟女少妇在线视频播放 | 国产莉萝无码av在线播放 | 一个人免费观看的www视频 | 国产精品va在线观看无码 | 樱花草在线社区www | 中文字幕 人妻熟女 | 国产免费久久精品国产传媒 | 精品夜夜澡人妻无码av蜜桃 | 亚洲精品久久久久久一区二区 | 国产小呦泬泬99精品 | 亚洲日韩av片在线观看 | 又粗又大又硬毛片免费看 | 又大又紧又粉嫩18p少妇 | 午夜熟女插插xx免费视频 | 扒开双腿疯狂进出爽爽爽视频 | 人人妻人人澡人人爽欧美一区九九 | 玩弄中年熟妇正在播放 | 男人和女人高潮免费网站 | 日本一区二区三区免费高清 | 久久久久99精品成人片 | аⅴ资源天堂资源库在线 | 性欧美videos高清精品 | 久久久精品欧美一区二区免费 | 爱做久久久久久 | 99久久人妻精品免费二区 | 中文无码伦av中文字幕 | 精品午夜福利在线观看 | 大地资源中文第3页 | 丁香啪啪综合成人亚洲 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 乱人伦人妻中文字幕无码 | 99精品国产综合久久久久五月天 | 无套内射视频囯产 | 亚洲午夜福利在线观看 | 久久精品人人做人人综合 | 精品国产一区av天美传媒 | 久久人人爽人人爽人人片ⅴ | 国产特级毛片aaaaaaa高清 | 国产成人综合美国十次 | 欧美熟妇另类久久久久久不卡 | 中文字幕人妻无码一区二区三区 | 久久熟妇人妻午夜寂寞影院 | 亚洲成av人片在线观看无码不卡 | 国产亚洲精品精品国产亚洲综合 | 亚洲中文无码av永久不收费 | 国产成人精品无码播放 | 蜜桃av蜜臀av色欲av麻 999久久久国产精品消防器材 | 日本大香伊一区二区三区 | 中文字幕无码日韩专区 | 蜜桃臀无码内射一区二区三区 | 国产av一区二区三区最新精品 | 亚洲熟女一区二区三区 | 人人妻人人澡人人爽精品欧美 | 中文字幕人妻无码一区二区三区 | 欧美日韩综合一区二区三区 | 美女扒开屁股让男人桶 | 国产午夜无码视频在线观看 | 成在人线av无码免费 | 欧美真人作爱免费视频 | 少女韩国电视剧在线观看完整 | 精品熟女少妇av免费观看 | 亚洲欧美国产精品久久 | 丰满妇女强制高潮18xxxx | 人妻少妇精品无码专区二区 | 欧美人与禽猛交狂配 | 免费无码的av片在线观看 | 一本大道伊人av久久综合 | 亚洲成a人片在线观看无码 | 亚洲精品一区二区三区大桥未久 | 午夜福利电影 | 玩弄人妻少妇500系列视频 | 国产特级毛片aaaaaa高潮流水 | 全黄性性激高免费视频 | 久久精品中文字幕大胸 | 婷婷六月久久综合丁香 | 少妇愉情理伦片bd | 女人和拘做爰正片视频 | 久久久久免费看成人影片 | 久久综合九色综合97网 | 小sao货水好多真紧h无码视频 | 少妇一晚三次一区二区三区 | 中文字幕无码乱人伦 | 亚洲色在线无码国产精品不卡 | 日韩av无码一区二区三区不卡 | 国产精品成人av在线观看 | 一本精品99久久精品77 | 少妇无码吹潮 | 又湿又紧又大又爽a视频国产 | 久久 国产 尿 小便 嘘嘘 | 精品偷自拍另类在线观看 | 乱人伦人妻中文字幕无码 | 成人性做爰aaa片免费看不忠 | 欧美乱妇无乱码大黄a片 | 久久久久成人精品免费播放动漫 | 欧美老妇交乱视频在线观看 | 欧美日本免费一区二区三区 | 亚洲阿v天堂在线 | 久久久久人妻一区精品色欧美 | 在线看片无码永久免费视频 | 亚洲中文字幕乱码av波多ji | 最新版天堂资源中文官网 | 性生交大片免费看女人按摩摩 | 无码一区二区三区在线观看 | 国产sm调教视频在线观看 | 国产午夜精品一区二区三区嫩草 | 欧美丰满熟妇xxxx | 国产口爆吞精在线视频 | 国产女主播喷水视频在线观看 | 色综合久久久无码中文字幕 | 双乳奶水饱满少妇呻吟 | 图片区 小说区 区 亚洲五月 | 国产精品久久久久久无码 | 少妇一晚三次一区二区三区 | 色婷婷欧美在线播放内射 | 乌克兰少妇xxxx做受 | 少妇性俱乐部纵欲狂欢电影 | 欧洲熟妇精品视频 | 欧美放荡的少妇 | 六十路熟妇乱子伦 | 欧美熟妇另类久久久久久不卡 | 樱花草在线播放免费中文 | 98国产精品综合一区二区三区 | 夜夜躁日日躁狠狠久久av | 俄罗斯老熟妇色xxxx | 欧美国产亚洲日韩在线二区 | 国产亚洲精品精品国产亚洲综合 | 丰满岳乱妇在线观看中字无码 | 国产精品亚洲а∨无码播放麻豆 | www国产亚洲精品久久久日本 | 粉嫩少妇内射浓精videos | 久久久成人毛片无码 | 亚洲va欧美va天堂v国产综合 | 亚洲国精产品一二二线 | 黑森林福利视频导航 | 亚洲精品久久久久久一区二区 | 国产成人一区二区三区别 | 亚洲小说春色综合另类 | 亚洲七七久久桃花影院 | 呦交小u女精品视频 | 88国产精品欧美一区二区三区 | 精品无码国产自产拍在线观看蜜 | 国产艳妇av在线观看果冻传媒 | 国产精品自产拍在线观看 | 国产成人无码午夜视频在线观看 | 天堂а√在线中文在线 | 丰满少妇熟乱xxxxx视频 | 国产亚洲欧美日韩亚洲中文色 | 在线天堂新版最新版在线8 | 丰满少妇弄高潮了www | 丰满人妻一区二区三区免费视频 | 六月丁香婷婷色狠狠久久 | 日本肉体xxxx裸交 | 免费视频欧美无人区码 | 国产亚洲日韩欧美另类第八页 | 色一情一乱一伦 | 亚洲欧洲无卡二区视頻 | 99久久久国产精品无码免费 | 国内少妇偷人精品视频免费 | 亚洲欧美中文字幕5发布 | 国产精品第一区揄拍无码 | 日韩少妇白浆无码系列 | 99精品无人区乱码1区2区3区 | 欧美日韩久久久精品a片 | 三级4级全黄60分钟 | 日本精品久久久久中文字幕 | 蜜臀aⅴ国产精品久久久国产老师 | 桃花色综合影院 | 欧洲欧美人成视频在线 | 欧美黑人性暴力猛交喷水 | 一本久道久久综合狠狠爱 | 欧美日韩久久久精品a片 | 久久久久亚洲精品中文字幕 | 亚洲精品中文字幕久久久久 | 久久婷婷五月综合色国产香蕉 | 窝窝午夜理论片影院 | 国产在线精品一区二区三区直播 | 国产综合在线观看 | 免费网站看v片在线18禁无码 | 99久久精品日本一区二区免费 | 无码毛片视频一区二区本码 | 综合网日日天干夜夜久久 | 久久精品人人做人人综合 | 国产人成高清在线视频99最全资源 | 亚洲乱码国产乱码精品精 | 一本大道伊人av久久综合 | 国产精品对白交换视频 | 色综合久久久无码网中文 | 亚洲成熟女人毛毛耸耸多 | 久久99精品国产麻豆蜜芽 | 精品亚洲韩国一区二区三区 | 欧美日韩在线亚洲综合国产人 | 动漫av网站免费观看 | 日韩成人一区二区三区在线观看 | 国产乱人伦av在线无码 | 国产亚洲精品久久久久久大师 | 色欲av亚洲一区无码少妇 | 久久精品国产精品国产精品污 | 国产成人无码a区在线观看视频app | 日本熟妇乱子伦xxxx | 男女爱爱好爽视频免费看 | 国产精品美女久久久网av | 欧美日韩一区二区免费视频 | 久久人妻内射无码一区三区 | 久久人人97超碰a片精品 | 夜夜高潮次次欢爽av女 | a片在线免费观看 | 精品国产成人一区二区三区 | 亚洲综合在线一区二区三区 | 天堂一区人妻无码 | 黄网在线观看免费网站 | 无码人妻精品一区二区三区不卡 | av无码久久久久不卡免费网站 | 国产精品无套呻吟在线 | 丝袜 中出 制服 人妻 美腿 | 日本va欧美va欧美va精品 | 激情五月综合色婷婷一区二区 | 强奷人妻日本中文字幕 | 兔费看少妇性l交大片免费 | 啦啦啦www在线观看免费视频 | 亚洲一区二区三区国产精华液 | 国产国语老龄妇女a片 | 日韩少妇白浆无码系列 | 国产午夜无码精品免费看 | 精品无码成人片一区二区98 | 熟妇女人妻丰满少妇中文字幕 | 色窝窝无码一区二区三区色欲 | 国产电影无码午夜在线播放 | 亚洲乱码国产乱码精品精 | 免费无码一区二区三区蜜桃大 | 人人妻人人澡人人爽人人精品浪潮 | 性欧美牲交在线视频 | 东北女人啪啪对白 | 成 人影片 免费观看 | 欧美丰满熟妇xxxx | 国产女主播喷水视频在线观看 | 成人欧美一区二区三区黑人免费 | 熟女俱乐部五十路六十路av | 亚洲欧美国产精品久久 | 亚洲成熟女人毛毛耸耸多 | 欧美性猛交xxxx富婆 | 国产无遮挡又黄又爽免费视频 | 亚洲熟妇色xxxxx亚洲 | 亚洲国产欧美国产综合一区 | 日本一卡2卡3卡四卡精品网站 | 欧洲精品码一区二区三区免费看 | 3d动漫精品啪啪一区二区中 | 少妇太爽了在线观看 | 无码成人精品区在线观看 | 国产精品自产拍在线观看 | 97无码免费人妻超级碰碰夜夜 | 免费无码肉片在线观看 | 欧美国产日产一区二区 | 无码国模国产在线观看 | 欧美丰满老熟妇xxxxx性 | 亚洲人成网站在线播放942 | 亚洲欧洲无卡二区视頻 | 天天综合网天天综合色 | 亚洲精品一区二区三区在线观看 | 国产亚洲tv在线观看 | 国产综合在线观看 | 久久人人爽人人爽人人片av高清 | 玩弄中年熟妇正在播放 | 国产va免费精品观看 | 男女猛烈xx00免费视频试看 | 亚洲欧美色中文字幕在线 | 国产一区二区不卡老阿姨 | 无码任你躁久久久久久久 | 久久亚洲a片com人成 | 国产av一区二区三区最新精品 | 中文字幕无码日韩欧毛 | av无码久久久久不卡免费网站 | 精品久久久无码人妻字幂 | 亚洲熟妇色xxxxx欧美老妇 | 99久久久国产精品无码免费 | 波多野结衣 黑人 | 亚洲中文字幕成人无码 | 久久人妻内射无码一区三区 | 欧美激情内射喷水高潮 | 水蜜桃亚洲一二三四在线 | 亚洲国产精品一区二区美利坚 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 免费人成网站视频在线观看 | 国产午夜无码视频在线观看 | 乱中年女人伦av三区 | 图片小说视频一区二区 | 搡女人真爽免费视频大全 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 98国产精品综合一区二区三区 | 久久精品中文闷骚内射 | 精品久久久无码中文字幕 | 国产精华av午夜在线观看 | 丰满护士巨好爽好大乳 | 水蜜桃av无码 | 国产高清不卡无码视频 | 丰满妇女强制高潮18xxxx | 中文亚洲成a人片在线观看 | 1000部啪啪未满十八勿入下载 | 国产成人综合在线女婷五月99播放 | 波多野结衣av一区二区全免费观看 | 性色av无码免费一区二区三区 | 国产尤物精品视频 | 久久人人爽人人爽人人片av高清 | 漂亮人妻洗澡被公强 日日躁 | 牲交欧美兽交欧美 | 亚洲欧洲无卡二区视頻 | 香蕉久久久久久av成人 | 国产激情精品一区二区三区 | 丝袜足控一区二区三区 | 黑人粗大猛烈进出高潮视频 | 人妻互换免费中文字幕 | 国产成人无码a区在线观看视频app | 亚洲成a人片在线观看无码3d | 日本乱偷人妻中文字幕 | 综合激情五月综合激情五月激情1 | 亚洲人成影院在线无码按摩店 | 性做久久久久久久免费看 | 98国产精品综合一区二区三区 | 蜜桃视频插满18在线观看 | 久久久久久av无码免费看大片 | 国产舌乚八伦偷品w中 | 任你躁国产自任一区二区三区 | 久久国产精品精品国产色婷婷 | 亚洲精品一区二区三区婷婷月 | 67194成是人免费无码 | 在线播放免费人成毛片乱码 | 国产精品亚洲综合色区韩国 | 国产成人精品久久亚洲高清不卡 | 久久精品国产一区二区三区肥胖 | 久久久久久av无码免费看大片 | 亚洲日本一区二区三区在线 | 亚洲综合在线一区二区三区 | 小sao货水好多真紧h无码视频 | 国产疯狂伦交大片 | 亚洲成色www久久网站 | 国产亚洲美女精品久久久2020 | 无遮无挡爽爽免费视频 | 久久久精品人妻久久影视 | 精品水蜜桃久久久久久久 | 天天摸天天透天天添 | 十八禁真人啪啪免费网站 | 国产午夜无码精品免费看 | 乱人伦人妻中文字幕无码 | 国内综合精品午夜久久资源 | 日韩欧美中文字幕公布 | 成人欧美一区二区三区黑人 | 欧美xxxx黑人又粗又长 | 亚洲爆乳无码专区 | 精品偷自拍另类在线观看 | 清纯唯美经典一区二区 | 四虎国产精品免费久久 | 国产熟妇高潮叫床视频播放 | 300部国产真实乱 | 欧美午夜特黄aaaaaa片 | 老子影院午夜伦不卡 | 国产亚洲欧美日韩亚洲中文色 | 亚洲国产午夜精品理论片 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲色成人中文字幕网站 | 国产suv精品一区二区五 | 欧美日韩综合一区二区三区 | 国产精品内射视频免费 | 亚洲午夜无码久久 | 中文字幕人妻无码一区二区三区 | 国产精品亚洲综合色区韩国 | 国产又粗又硬又大爽黄老大爷视 | 无码乱肉视频免费大全合集 | 亚洲人成人无码网www国产 | 久久精品视频在线看15 | 99在线 | 亚洲 | av无码电影一区二区三区 | 日本一区二区三区免费高清 | 影音先锋中文字幕无码 | 国内精品一区二区三区不卡 | 狠狠亚洲超碰狼人久久 | 日本丰满熟妇videos | 亚洲精品www久久久 | 九九久久精品国产免费看小说 | 日韩亚洲欧美精品综合 | 久久亚洲日韩精品一区二区三区 | 在线精品国产一区二区三区 | 亚洲一区二区三区在线观看网站 | 久久视频在线观看精品 | 人妻少妇精品久久 | 成熟女人特级毛片www免费 | 无码一区二区三区在线观看 | 亚洲成av人片天堂网无码】 | 午夜肉伦伦影院 | 色 综合 欧美 亚洲 国产 | 性色av无码免费一区二区三区 | 国产av无码专区亚洲a∨毛片 | а天堂中文在线官网 | 久久亚洲日韩精品一区二区三区 | 精品久久久久久亚洲精品 | 日本一本二本三区免费 | 亚洲中文字幕在线无码一区二区 | 精品国产青草久久久久福利 | 麻豆国产人妻欲求不满谁演的 | 国内综合精品午夜久久资源 | 丰满人妻翻云覆雨呻吟视频 | 强伦人妻一区二区三区视频18 | 久久精品国产精品国产精品污 | 亚洲国产精品久久久久久 | 成年美女黄网站色大免费全看 | 曰本女人与公拘交酡免费视频 | 人人爽人人澡人人高潮 | 男人和女人高潮免费网站 | а√天堂www在线天堂小说 | 日本乱偷人妻中文字幕 | 成 人影片 免费观看 | 人妻与老人中文字幕 | 亚洲精品国产精品乱码不卡 | 男人的天堂av网站 | 樱花草在线社区www | 夫妻免费无码v看片 | 精品一区二区不卡无码av | 亚洲中文无码av永久不收费 | 精品国产一区二区三区四区在线看 | 亚洲欧洲中文日韩av乱码 | 国产精品久久久 | 丝袜人妻一区二区三区 | 亚洲国产午夜精品理论片 | 无码国产激情在线观看 | 国产精品丝袜黑色高跟鞋 | 中文字幕乱码人妻二区三区 | 精品国产一区av天美传媒 | 久久久久99精品国产片 | 色综合久久久无码网中文 | 亚洲精品美女久久久久久久 | 女人高潮内射99精品 | 偷窥日本少妇撒尿chinese | 波多野结衣av在线观看 | 欧美猛少妇色xxxxx | 日韩av无码一区二区三区不卡 | 久久久久久av无码免费看大片 | 曰韩少妇内射免费播放 | 成人片黄网站色大片免费观看 | 成人无码视频在线观看网站 | 亚洲の无码国产の无码影院 | 国产区女主播在线观看 | 国产手机在线αⅴ片无码观看 | 国产无套粉嫩白浆在线 | www成人国产高清内射 | 男人扒开女人内裤强吻桶进去 | 天干天干啦夜天干天2017 | 丰满少妇高潮惨叫视频 | 粗大的内捧猛烈进出视频 | 福利一区二区三区视频在线观看 | 极品嫩模高潮叫床 | 少妇人妻大乳在线视频 | 日韩av无码中文无码电影 | 国产成人精品三级麻豆 | 纯爱无遮挡h肉动漫在线播放 | 少妇被粗大的猛进出69影院 | 欧美喷潮久久久xxxxx | 性欧美疯狂xxxxbbbb | 亚洲成av人影院在线观看 | 狠狠色噜噜狠狠狠7777奇米 | 国产精品久久久久9999小说 | 亚洲精品久久久久久一区二区 | 日韩精品久久久肉伦网站 | 亚洲成色www久久网站 | 国产人妻精品一区二区三区不卡 | 无遮挡国产高潮视频免费观看 | 免费国产黄网站在线观看 | 女人色极品影院 | 亚洲精品久久久久中文第一幕 | 天天综合网天天综合色 | аⅴ资源天堂资源库在线 | 西西人体www44rt大胆高清 | 亚洲熟妇色xxxxx亚洲 | 国产农村妇女高潮大叫 | 亚洲va中文字幕无码久久不卡 | 天天拍夜夜添久久精品 | 欧美成人免费全部网站 | 国产亚洲精品久久久久久久 | 久久精品一区二区三区四区 | 天天躁夜夜躁狠狠是什么心态 | 中文精品久久久久人妻不卡 | 夜精品a片一区二区三区无码白浆 | 人人澡人人妻人人爽人人蜜桃 | 亚洲精品欧美二区三区中文字幕 | 狠狠色丁香久久婷婷综合五月 | 日本护士xxxxhd少妇 | 国产精品无码久久av | 精品成人av一区二区三区 | 熟妇人妻无码xxx视频 | 欧美激情内射喷水高潮 | 亚洲欧美日韩综合久久久 | 波多野结衣aⅴ在线 | 欧美人与牲动交xxxx | 国产成人无码区免费内射一片色欲 | 亚洲高清偷拍一区二区三区 | 亚洲va中文字幕无码久久不卡 | 性生交大片免费看女人按摩摩 | 国产真实乱对白精彩久久 | 日本一卡二卡不卡视频查询 | 久久精品女人天堂av免费观看 | 波多野结衣乳巨码无在线观看 | 内射巨臀欧美在线视频 | 粗大的内捧猛烈进出视频 | 夜精品a片一区二区三区无码白浆 | 狂野欧美激情性xxxx | 国产精品久久国产三级国 | 国产高清不卡无码视频 | 又湿又紧又大又爽a视频国产 | 牲交欧美兽交欧美 | 亚洲 a v无 码免 费 成 人 a v | 99久久人妻精品免费二区 | 国产精品丝袜黑色高跟鞋 | 国产莉萝无码av在线播放 | 免费网站看v片在线18禁无码 | 精品国产一区av天美传媒 | 国产成人精品一区二区在线小狼 | 国产99久久精品一区二区 | 76少妇精品导航 | 国产精品丝袜黑色高跟鞋 | 中文字幕乱码人妻无码久久 | 国产成人无码a区在线观看视频app | 久久久久久国产精品无码下载 | 免费无码av一区二区 | 人妻人人添人妻人人爱 | 牲交欧美兽交欧美 | 欧美xxxx黑人又粗又长 | 全球成人中文在线 | 国产精品福利视频导航 | √8天堂资源地址中文在线 | 婷婷综合久久中文字幕蜜桃三电影 | 国产无遮挡又黄又爽又色 | 女人被男人躁得好爽免费视频 | 久久精品一区二区三区四区 | 动漫av一区二区在线观看 | 天天燥日日燥 | 亚洲国产午夜精品理论片 | 搡女人真爽免费视频大全 | 99久久精品国产一区二区蜜芽 | 精品少妇爆乳无码av无码专区 | 欧美日韩一区二区综合 | 成人三级无码视频在线观看 | 麻豆国产97在线 | 欧洲 | 欧洲vodafone精品性 | 国产内射老熟女aaaa | 国产无遮挡又黄又爽又色 | 亚洲小说春色综合另类 | 久久午夜无码鲁丝片 | 国内精品人妻无码久久久影院 | 欧美第一黄网免费网站 | aⅴ在线视频男人的天堂 | 国产亚洲欧美在线专区 | 无码一区二区三区在线观看 | 国产激情精品一区二区三区 | 性色av无码免费一区二区三区 | 亚洲欧美精品aaaaaa片 | 国产精品亚洲lv粉色 | 亚拍精品一区二区三区探花 | 一二三四社区在线中文视频 | 久久人人97超碰a片精品 | 狠狠色欧美亚洲狠狠色www | 久久久久久久久888 | 成人欧美一区二区三区黑人免费 | 国色天香社区在线视频 | 精品国产成人一区二区三区 | 又粗又大又硬又长又爽 | 精品欧洲av无码一区二区三区 | 久久久中文字幕日本无吗 | 亚洲男女内射在线播放 | 少妇厨房愉情理9仑片视频 | 国产精品人人妻人人爽 | 亚洲日本va午夜在线电影 | 久久综合狠狠综合久久综合88 | 午夜福利试看120秒体验区 | 欧美日韩视频无码一区二区三 | 女人色极品影院 | 天天摸天天透天天添 | 少妇无套内谢久久久久 | 成人试看120秒体验区 | 久久97精品久久久久久久不卡 | 亚洲一区二区三区 | 国产精品成人av在线观看 | 日本精品人妻无码77777 天堂一区人妻无码 | 色爱情人网站 | aa片在线观看视频在线播放 | 性做久久久久久久免费看 | 久久国产精品精品国产色婷婷 | 欧美国产日韩久久mv | 波多野结衣av在线观看 | 欧洲美熟女乱又伦 | 亚洲色成人中文字幕网站 | 日韩成人一区二区三区在线观看 | 一本久道高清无码视频 | 极品尤物被啪到呻吟喷水 | 性啪啪chinese东北女人 | 精品夜夜澡人妻无码av蜜桃 | 无码人妻黑人中文字幕 | 国产成人精品一区二区在线小狼 | 欧美野外疯狂做受xxxx高潮 | 大肉大捧一进一出好爽视频 | 激情内射日本一区二区三区 | 国产成人无码区免费内射一片色欲 | 国内精品久久毛片一区二区 | 欧美日韩一区二区免费视频 | 国产精品国产自线拍免费软件 | 欧美性猛交xxxx富婆 | 理论片87福利理论电影 | 麻豆人妻少妇精品无码专区 | 亚洲综合无码久久精品综合 | 日本精品人妻无码免费大全 | 黑人粗大猛烈进出高潮视频 | 狠狠色噜噜狠狠狠7777奇米 | 性欧美大战久久久久久久 | 巨爆乳无码视频在线观看 | 麻豆md0077饥渴少妇 | 波多野结衣一区二区三区av免费 | 无码一区二区三区在线观看 | 久久久久av无码免费网 | 久久久久久国产精品无码下载 | 又紧又大又爽精品一区二区 | 狠狠cao日日穞夜夜穞av | 国产综合色产在线精品 | 亚洲精品中文字幕乱码 | 自拍偷自拍亚洲精品10p | 亚洲国产精品久久久天堂 | 国产三级久久久精品麻豆三级 | 亚洲综合色区中文字幕 | aⅴ在线视频男人的天堂 | 精品亚洲成av人在线观看 | 扒开双腿吃奶呻吟做受视频 | 午夜理论片yy44880影院 | 丰满少妇弄高潮了www | 男女猛烈xx00免费视频试看 | 国产区女主播在线观看 | 77777熟女视频在线观看 а天堂中文在线官网 | 一个人看的视频www在线 | 玩弄人妻少妇500系列视频 | 日本精品高清一区二区 | 国产精品va在线观看无码 | 国产精品美女久久久网av | 欧美黑人巨大xxxxx | 久久亚洲国产成人精品性色 | 999久久久国产精品消防器材 | 国产超级va在线观看视频 | 国产av人人夜夜澡人人爽麻豆 | 亚洲综合无码一区二区三区 | 欧美 日韩 亚洲 在线 | 色一情一乱一伦一区二区三欧美 | 日韩在线不卡免费视频一区 | 久久人人爽人人爽人人片ⅴ | 熟妇女人妻丰满少妇中文字幕 | 日韩欧美成人免费观看 | 国产人成高清在线视频99最全资源 | 久久精品国产日本波多野结衣 | 少妇人妻av毛片在线看 | 精品无码国产一区二区三区av | 狠狠色色综合网站 | 中文字幕无码av波多野吉衣 | 亚洲色在线无码国产精品不卡 | 欧美黑人性暴力猛交喷水 | 成人一区二区免费视频 | 国产精品福利视频导航 | 亚洲熟妇色xxxxx欧美老妇y | 色欲久久久天天天综合网精品 | 无码国模国产在线观看 | 少妇的肉体aa片免费 | 天天拍夜夜添久久精品大 | 中国大陆精品视频xxxx | 亚洲s色大片在线观看 | 欧洲欧美人成视频在线 | 国产麻豆精品一区二区三区v视界 | 4hu四虎永久在线观看 | 精品夜夜澡人妻无码av蜜桃 | 亚洲国精产品一二二线 | 麻豆国产97在线 | 欧洲 | 麻豆精品国产精华精华液好用吗 | 精品无码成人片一区二区98 | 伊人久久大香线焦av综合影院 | 免费看男女做好爽好硬视频 | 精品无码一区二区三区的天堂 | 日韩精品无码一区二区中文字幕 | 亚洲成av人影院在线观看 | 亚洲va中文字幕无码久久不卡 | 老熟女重囗味hdxx69 | 国内精品一区二区三区不卡 | 国产肉丝袜在线观看 | 国产精品久久久久久亚洲毛片 | 双乳奶水饱满少妇呻吟 | 亚洲无人区一区二区三区 | 免费观看又污又黄的网站 | 蜜桃视频插满18在线观看 | 亚洲色欲色欲欲www在线 | 久热国产vs视频在线观看 | 久久久久亚洲精品男人的天堂 | 精品国偷自产在线 | 偷窥村妇洗澡毛毛多 | 亚洲国产成人av在线观看 | 国产深夜福利视频在线 | 97夜夜澡人人爽人人喊中国片 | 日日麻批免费40分钟无码 | 黑人粗大猛烈进出高潮视频 | 国产精品二区一区二区aⅴ污介绍 | 欧美日本免费一区二区三区 | 亚洲欧美精品伊人久久 | 久久国产精品萌白酱免费 | 强开小婷嫩苞又嫩又紧视频 | 国产精品美女久久久网av | 久久99精品久久久久婷婷 | 日韩少妇白浆无码系列 | 日本又色又爽又黄的a片18禁 | 久久无码中文字幕免费影院蜜桃 | 人人妻人人澡人人爽欧美一区九九 | 牲欲强的熟妇农村老妇女视频 | 亚洲中文字幕乱码av波多ji | 欧美 日韩 人妻 高清 中文 | 精品一区二区不卡无码av | 男女下面进入的视频免费午夜 | 窝窝午夜理论片影院 | 亚洲欧美日韩国产精品一区二区 | 成人无码精品一区二区三区 | 无码成人精品区在线观看 | 少妇太爽了在线观看 | 久久综合狠狠综合久久综合88 | 国产超级va在线观看视频 | 人妻aⅴ无码一区二区三区 | 亚洲 a v无 码免 费 成 人 a v | 波多野结衣一区二区三区av免费 | 六十路熟妇乱子伦 | 国产精品久久久av久久久 | 国产麻豆精品一区二区三区v视界 | 色综合久久久无码中文字幕 | 内射欧美老妇wbb | 玩弄人妻少妇500系列视频 | 亚洲 日韩 欧美 成人 在线观看 | 日韩视频 中文字幕 视频一区 | 欧美兽交xxxx×视频 | 巨爆乳无码视频在线观看 | 图片区 小说区 区 亚洲五月 | 最近免费中文字幕中文高清百度 | 亚洲天堂2017无码 | 色欲人妻aaaaaaa无码 | 狠狠噜狠狠狠狠丁香五月 | 性欧美牲交xxxxx视频 | 欧美肥老太牲交大战 | 内射欧美老妇wbb | 国产精品99爱免费视频 | 国产精品多人p群无码 | 国产精品va在线播放 | 青青青爽视频在线观看 | 又湿又紧又大又爽a视频国产 | 国产精品久久久久7777 | 性欧美牲交在线视频 | 波多野结衣aⅴ在线 | 婷婷综合久久中文字幕蜜桃三电影 | 成年美女黄网站色大免费全看 | 亚洲区小说区激情区图片区 | 人妻aⅴ无码一区二区三区 | 久久精品国产99精品亚洲 | 国产电影无码午夜在线播放 | 国精品人妻无码一区二区三区蜜柚 | 曰本女人与公拘交酡免费视频 | 欧美熟妇另类久久久久久多毛 | 初尝人妻少妇中文字幕 | 午夜福利不卡在线视频 | 精品国产青草久久久久福利 | 丰腴饱满的极品熟妇 | 黑人巨大精品欧美一区二区 | 欧美老妇交乱视频在线观看 | 国产小呦泬泬99精品 | 免费无码午夜福利片69 | 偷窥村妇洗澡毛毛多 | 国产人妻人伦精品1国产丝袜 | 国产激情精品一区二区三区 | 亚洲国产日韩a在线播放 | 婷婷五月综合激情中文字幕 | 亚洲午夜久久久影院 | 中文字幕 人妻熟女 | 亚洲一区二区三区无码久久 | 四虎影视成人永久免费观看视频 | 色综合久久久无码网中文 | 国产综合色产在线精品 | 伦伦影院午夜理论片 | 国产精品a成v人在线播放 | 亚洲成色在线综合网站 | 亚洲国产成人av在线观看 | 老熟女重囗味hdxx69 | 麻豆国产丝袜白领秘书在线观看 | 图片小说视频一区二区 | 国产精品久久久久久亚洲毛片 | 任你躁在线精品免费 | 国产精品丝袜黑色高跟鞋 | 波多野结衣乳巨码无在线观看 | 国产99久久精品一区二区 | 玩弄人妻少妇500系列视频 | 波多野结衣一区二区三区av免费 | 正在播放东北夫妻内射 | 三上悠亚人妻中文字幕在线 | 青青青爽视频在线观看 | 麻豆国产97在线 | 欧洲 | 无码人妻黑人中文字幕 | 亚洲国产一区二区三区在线观看 | 丁香花在线影院观看在线播放 | 亚洲人成网站色7799 | 国产凸凹视频一区二区 | 日日碰狠狠躁久久躁蜜桃 | 日本免费一区二区三区最新 | 熟妇女人妻丰满少妇中文字幕 | 亚洲第一网站男人都懂 | 午夜福利不卡在线视频 | 婷婷色婷婷开心五月四房播播 | 色老头在线一区二区三区 | 久久久中文字幕日本无吗 | 成熟妇人a片免费看网站 | 精品久久久久香蕉网 | 婷婷丁香五月天综合东京热 | 在线播放亚洲第一字幕 | 领导边摸边吃奶边做爽在线观看 | 色婷婷av一区二区三区之红樱桃 | 久久99热只有频精品8 | 国产精品沙发午睡系列 | 少妇无码一区二区二三区 | 97久久国产亚洲精品超碰热 | 麻豆国产97在线 | 欧洲 | 国产97色在线 | 免 | 欧洲精品码一区二区三区免费看 | 大地资源中文第3页 | 国产真人无遮挡作爱免费视频 | 亚洲精品综合五月久久小说 | 精品人妻人人做人人爽夜夜爽 | 国产真实夫妇视频 | 美女扒开屁股让男人桶 | 欧美日韩一区二区免费视频 | 欧洲欧美人成视频在线 | 偷窥日本少妇撒尿chinese | √8天堂资源地址中文在线 | 久激情内射婷内射蜜桃人妖 | 国产人妻精品一区二区三区 | 久久视频在线观看精品 | 亚洲色www成人永久网址 | 狠狠色欧美亚洲狠狠色www | 久久无码中文字幕免费影院蜜桃 | 午夜精品久久久内射近拍高清 | 激情五月综合色婷婷一区二区 | 蜜桃视频插满18在线观看 | 人人爽人人澡人人高潮 | 国内揄拍国内精品人妻 | 内射巨臀欧美在线视频 | 亚洲 另类 在线 欧美 制服 | 欧美人与动性行为视频 | v一区无码内射国产 | 亚洲 激情 小说 另类 欧美 | 亚洲成av人片天堂网无码】 | 高潮毛片无遮挡高清免费 | 日本爽爽爽爽爽爽在线观看免 | 欧美精品无码一区二区三区 | 国产精品久久福利网站 | 国产精品无码永久免费888 | 无码午夜成人1000部免费视频 | 精品午夜福利在线观看 | 国内精品一区二区三区不卡 | 日本一卡二卡不卡视频查询 | 免费国产黄网站在线观看 | 国产精品无码久久av | 久久精品国产一区二区三区 | 亚洲日韩中文字幕在线播放 | 丝袜足控一区二区三区 | 国产又爽又黄又刺激的视频 | 国产凸凹视频一区二区 | 国产深夜福利视频在线 | 日韩成人一区二区三区在线观看 | 久久久久亚洲精品中文字幕 | 国产人妻精品一区二区三区不卡 | 粉嫩少妇内射浓精videos | 久久久www成人免费毛片 | 色五月五月丁香亚洲综合网 | 久久精品国产亚洲精品 | 亚洲男女内射在线播放 | 精品国产一区二区三区四区在线看 | 国产亚洲精品久久久久久国模美 | 初尝人妻少妇中文字幕 | 亚洲国产一区二区三区在线观看 | 国产成人综合美国十次 | 无码成人精品区在线观看 | 亚洲国产精品久久久天堂 | 曰韩无码二三区中文字幕 | 国产在线aaa片一区二区99 | 亚洲一区二区三区偷拍女厕 | 国产成人一区二区三区别 | 婷婷色婷婷开心五月四房播播 | 国产做国产爱免费视频 | 成熟妇人a片免费看网站 | 国产精品怡红院永久免费 | 国产免费观看黄av片 | 99久久精品无码一区二区毛片 | 特大黑人娇小亚洲女 | 国产精品自产拍在线观看 | 人人妻人人藻人人爽欧美一区 | 小鲜肉自慰网站xnxx | 亚洲の无码国产の无码步美 | 欧美放荡的少妇 | 无码av岛国片在线播放 | 性欧美熟妇videofreesex | 精品人妻人人做人人爽夜夜爽 | 国产人妻精品一区二区三区不卡 | 人妻插b视频一区二区三区 | 国产成人亚洲综合无码 | 国产尤物精品视频 | 国产特级毛片aaaaaaa高清 | 久久久精品欧美一区二区免费 | 久久久久国色av免费观看性色 | 国产精品美女久久久网av | 国内精品久久毛片一区二区 | 老子影院午夜伦不卡 | 国产亚洲精品精品国产亚洲综合 | 久久久亚洲欧洲日产国码αv | 亚洲精品国产精品乱码不卡 | 国产精品久久久 | 无遮挡国产高潮视频免费观看 | 国内精品久久毛片一区二区 | 久久国语露脸国产精品电影 | 久久精品人妻少妇一区二区三区 | 日本xxxx色视频在线观看免费 | 国产无遮挡吃胸膜奶免费看 | 精品人妻中文字幕有码在线 | 国产激情综合五月久久 | 日本爽爽爽爽爽爽在线观看免 | 自拍偷自拍亚洲精品10p | 国产免费久久精品国产传媒 | 人妻中文无码久热丝袜 | 国产九九九九九九九a片 | 九月婷婷人人澡人人添人人爽 | 福利一区二区三区视频在线观看 | 亚洲欧洲日本无在线码 | 国产精品18久久久久久麻辣 | 激情五月综合色婷婷一区二区 | 成人毛片一区二区 | 老司机亚洲精品影院 | 桃花色综合影院 | 人妻人人添人妻人人爱 | 国产av人人夜夜澡人人爽麻豆 | 国产精品亚洲综合色区韩国 | 夜夜高潮次次欢爽av女 | 久久精品女人的天堂av | 国产极品美女高潮无套在线观看 | 亚洲欧美国产精品久久 | 67194成是人免费无码 | 99久久人妻精品免费二区 | 十八禁真人啪啪免费网站 | 国产精品永久免费视频 | 国产99久久精品一区二区 | 国产亚洲精品久久久ai换 | 国产成人精品优优av | 精品久久久中文字幕人妻 | 人人妻在人人 | 精品久久久无码中文字幕 | 久久这里只有精品视频9 | 亚洲区欧美区综合区自拍区 | 性生交大片免费看女人按摩摩 | 亚洲国产精品美女久久久久 | 内射白嫩少妇超碰 | 最新国产乱人伦偷精品免费网站 | 亚洲精品中文字幕 | 东京一本一道一二三区 | 国产三级精品三级男人的天堂 | 秋霞成人午夜鲁丝一区二区三区 | 青草青草久热国产精品 | 18精品久久久无码午夜福利 | 国产在线一区二区三区四区五区 | 国产精品va在线播放 | 亚洲精品美女久久久久久久 | 老头边吃奶边弄进去呻吟 | 久久精品人人做人人综合试看 | 精品国产一区二区三区av 性色 | 亚洲男女内射在线播放 | 国产黄在线观看免费观看不卡 | 久久国语露脸国产精品电影 | 97久久国产亚洲精品超碰热 | 99久久精品无码一区二区毛片 | 国产激情无码一区二区 | 无码人中文字幕 | 国产综合久久久久鬼色 | 国产激情无码一区二区 | 国产成人精品必看 | 久久精品视频在线看15 | 婷婷五月综合缴情在线视频 | 亚洲综合伊人久久大杳蕉 | 国产精品久久久久久无码 | 妺妺窝人体色www婷婷 | 18禁止看的免费污网站 | 欧美老人巨大xxxx做受 | 99re在线播放 | 亚洲人成网站色7799 | 曰韩无码二三区中文字幕 | 国产凸凹视频一区二区 | 精品乱码久久久久久久 | 久久99热只有频精品8 | 在线观看免费人成视频 | 成人av无码一区二区三区 | 熟妇人妻激情偷爽文 | 国产成人无码一二三区视频 | 狠狠噜狠狠狠狠丁香五月 | 无码纯肉视频在线观看 | 国产人妻久久精品二区三区老狼 | 又紧又大又爽精品一区二区 | 日日干夜夜干 | 成人欧美一区二区三区 | 一本加勒比波多野结衣 | 国产成人精品优优av | 亚洲一区二区三区无码久久 | 精品国产精品久久一区免费式 | 婷婷五月综合激情中文字幕 | 国内精品久久久久久中文字幕 | 在线观看欧美一区二区三区 | 中文字幕日韩精品一区二区三区 | 日本www一道久久久免费榴莲 | yw尤物av无码国产在线观看 | 免费无码的av片在线观看 | 国产亚洲精品久久久久久大师 | 国内揄拍国内精品少妇国语 | 国产精品18久久久久久麻辣 | 久久成人a毛片免费观看网站 | 欧美熟妇另类久久久久久多毛 | 97夜夜澡人人爽人人喊中国片 | www一区二区www免费 | 一本色道久久综合亚洲精品不卡 | 国产人妻大战黑人第1集 | 无码人妻丰满熟妇区五十路百度 | 夜精品a片一区二区三区无码白浆 | 国产精品视频免费播放 | 亚洲精品一区二区三区婷婷月 | 亚洲国产成人av在线观看 | 国产无套粉嫩白浆在线 | 婷婷五月综合激情中文字幕 | 欧美性猛交内射兽交老熟妇 | 一个人看的www免费视频在线观看 | 澳门永久av免费网站 | 女人高潮内射99精品 | aⅴ在线视频男人的天堂 | 综合激情五月综合激情五月激情1 | 久久精品人人做人人综合试看 | 欧美精品免费观看二区 | 久久久久99精品国产片 | 国产精品久久久久影院嫩草 | 狠狠综合久久久久综合网 | 波多野42部无码喷潮在线 | 欧美午夜特黄aaaaaa片 | 狠狠色丁香久久婷婷综合五月 | 久久综合香蕉国产蜜臀av | 丰满肥臀大屁股熟妇激情视频 | 国产精品久久久久久亚洲影视内衣 | 无码精品人妻一区二区三区av | 扒开双腿吃奶呻吟做受视频 | 亚洲a无码综合a国产av中文 | 国产亚洲精品久久久久久久 | 亚洲日韩av一区二区三区中文 | 国产人妻大战黑人第1集 | 亚洲欧美国产精品久久 | 日韩欧美中文字幕在线三区 | 国产精品久久久久影院嫩草 | 精品无码一区二区三区的天堂 | 欧美日韩视频无码一区二区三 | 成人三级无码视频在线观看 | 日韩av无码一区二区三区 | 中文精品久久久久人妻不卡 | 377p欧洲日本亚洲大胆 | 大屁股大乳丰满人妻 | 蜜臀av无码人妻精品 | 欧美日韩视频无码一区二区三 | 玩弄人妻少妇500系列视频 | 熟妇女人妻丰满少妇中文字幕 | 久久久久亚洲精品男人的天堂 | 国产精品国产自线拍免费软件 | 色一情一乱一伦一视频免费看 | 日本www一道久久久免费榴莲 | 日本大乳高潮视频在线观看 | 国产亚洲tv在线观看 | 久久综合激激的五月天 | 老子影院午夜伦不卡 | 午夜成人1000部免费视频 | 久久午夜夜伦鲁鲁片无码免费 | 国产免费观看黄av片 | 又黄又爽又色的视频 | 国产综合久久久久鬼色 | 狂野欧美激情性xxxx | 黄网在线观看免费网站 | 少女韩国电视剧在线观看完整 | 午夜性刺激在线视频免费 | 十八禁视频网站在线观看 | 国产精品内射视频免费 | 亚洲精品久久久久久一区二区 | 国产精品18久久久久久麻辣 | 牛和人交xxxx欧美 | 成人性做爰aaa片免费看 | 97人妻精品一区二区三区 | 国产精品办公室沙发 | 俄罗斯老熟妇色xxxx | 亚洲精品www久久久 | 亚洲色大成网站www | 精品久久久中文字幕人妻 | 99久久久无码国产精品免费 | 搡女人真爽免费视频大全 | 色综合久久中文娱乐网 | 久久精品人人做人人综合试看 | 99麻豆久久久国产精品免费 | 欧美国产日产一区二区 | 亚洲精品一区二区三区在线 | 亚洲精品综合五月久久小说 | 日日天干夜夜狠狠爱 | 少妇太爽了在线观看 | aa片在线观看视频在线播放 | 一本大道久久东京热无码av | 亚洲国产欧美国产综合一区 | 成人欧美一区二区三区黑人免费 | 日韩精品无码一区二区中文字幕 | 国产又粗又硬又大爽黄老大爷视 | 高清无码午夜福利视频 | 熟妇人妻激情偷爽文 | 国产熟妇另类久久久久 | 装睡被陌生人摸出水好爽 | 亚洲男女内射在线播放 | 蜜臀aⅴ国产精品久久久国产老师 | 国产精品igao视频网 | 又湿又紧又大又爽a视频国产 | 国产suv精品一区二区五 | 久久人人爽人人爽人人片av高清 | 老子影院午夜精品无码 | 成人免费视频视频在线观看 免费 | 成人av无码一区二区三区 | 国产无遮挡吃胸膜奶免费看 | 最新国产麻豆aⅴ精品无码 | 国产精品久久久久久亚洲影视内衣 | 波多野结衣av在线观看 | 中文字幕无码视频专区 | 88国产精品欧美一区二区三区 | 亚洲一区二区三区香蕉 | 欧美熟妇另类久久久久久多毛 | aa片在线观看视频在线播放 | 高中生自慰www网站 | 国产在线精品一区二区高清不卡 | 国产精品久久久久久亚洲毛片 | 精品厕所偷拍各类美女tp嘘嘘 | 人妻熟女一区 | 欧美国产亚洲日韩在线二区 | 免费无码一区二区三区蜜桃大 | 国产人妻人伦精品1国产丝袜 | 国产片av国语在线观看 | 桃花色综合影院 | av无码不卡在线观看免费 | 久久久亚洲欧洲日产国码αv | 久久成人a毛片免费观看网站 | 国产精品无套呻吟在线 | 久久99精品久久久久婷婷 | 免费无码一区二区三区蜜桃大 | 国产精品久久久久影院嫩草 | 国精品人妻无码一区二区三区蜜柚 | 亚洲精品一区二区三区大桥未久 | 精品国产麻豆免费人成网站 | 大色综合色综合网站 | 久久久久久国产精品无码下载 | 亚洲熟妇色xxxxx亚洲 | 成人性做爰aaa片免费看不忠 | 亚洲一区二区三区国产精华液 | 午夜男女很黄的视频 | 欧美老人巨大xxxx做受 | 国产无遮挡吃胸膜奶免费看 |