日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

Hibernate_2_Hibernate中对象状态及转化_一级缓存_Session详解_HQL/SQL/Criteria_一对多关系_级联操作

發布時間:2024/7/5 数据库 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hibernate_2_Hibernate中对象状态及转化_一级缓存_Session详解_HQL/SQL/Criteria_一对多关系_级联操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Hibernate中的對象狀態

在Hibernate中持久化對象具有三種狀態: 瞬時態, 持久態, 游離態.

瞬時態: 對象沒有與Hibernate產生關聯(transient,session中沒有緩存), 數據庫中也沒有對應記錄=> 對象無id, 沒有關聯 持久態: 對象與Hibernate產生關聯(persistent, session中有緩存), 數據庫中會存在記錄=> 對象存有id, 有關聯 游離態: 對象沒有與Hibernate產生關聯(detached,session中沒有緩存), 數據庫中有記錄=> 對象有id, 沒有關聯

持久化對象狀態之間的相互轉化

  • 瞬時(無id, 無關聯)=>持久(有id, 有關聯) save操作:
    修改id, 與session的關聯狀態
讓瞬時對象擁有id, 并且與Hibernate產生關聯 //u此時沒有id, 沒有與Hibernate產生關聯 User u = new User(); //瞬時態 u.setName("tom"); //瞬時態 u.setPassword("123"); //瞬時態//save操作, Hibernate根據id生成策略, 為u生成id //然后存入數據庫, 與Hibernate產生關聯, 變為持久態 session.save(u);//持久態

注: 只有Hibernate的主鍵生成策略變為assigned才能手動設置id, 否則報錯

  • **瞬時(無id, 無關聯)=>游離(有id, 無關聯) **
    修改id即可
//設置Hibernate主鍵生成策略為assigned User u = new User(); u.setId(1);
  • 持久(有id, 有關聯)=>瞬時(無id, 無關聯)
    修改id與關聯狀態即可
1.直接通過session的get查詢操作獲取持久化對象關閉session切斷關聯, 再通過setId(null)修改id就變為瞬時態 User u = (User) session.get(User.class, 1); //持久態 session.close(); u.setId(null); //瞬時態2.get查詢到的對象, 使用evict方法切斷user與session的聯系,再設置id為null變為瞬時態 User u = session.get(User.class ,1);//持久態 session.evict(u); u.setId(null); //瞬時態
  • 持久(有id, 有關聯)=>游離(有id, 無關聯)
    獲得持久對象, 然后切斷持久對象與session的聯系
User u =(User) session.get(User.class, 1); session.close(); //或者 session.evict(u);
  • 游離(有id, 無關聯)=>瞬時(無id, 無關聯)
    設置游離對象id為null
User u = (User) session.get(User.class, 1); session.evict(u); u.setId(null);
  • 游離(有id, 無關聯)=>持久(有id, 有關聯)
    重新將游離對象寫入數據庫, 使得與session產生聯系
User u = (User) session.get(User.class, 1); session.evict(u); session.update(u); //寫入數據庫,變為持久態

注: 持久態的時候不允許修改持久化對象的id: u.setId(2), 修改直接報錯, 對持久化對象直接進行修改:u.setName(“C”), 那么Hibernate將會執行update操作, 將修改的持久化對象的數據同步到數據庫

一級緩存

一級緩存(session緩存), 用于存儲持久化對象 , 內部儲存結構是一個Map, 當需要使用持久化對象的時候, Hibernate會優先從緩存中獲取, 當session關閉, 一級緩存銷毀.

  • 快照
    快照: 緩存的復制品, 存放在session中
    快照主要用來與緩存中數據進行比較, 判斷緩存中數據是否發生變化
緩存中數據發生變化:Hibernate就會執行update, insert操作 緩存中數據沒有發生變化:說明數據庫中數據與緩存中數據相同,Hibernate就會避免主動執行SQL的update, insert, 減少資源浪費
  • 緩存執行過程:
查詢(select):session首次執行查詢, 發送select到數據庫, 將查詢的結果封裝放入session緩存,當再次執行查詢操作, Hibernate會先去Session緩存中查找,沒找到, 再去數據庫中查找. 更新(update):使用get/load執行查詢操作后, 持久化對象放入Session緩存中,然后對持久化對象update, 事務提交的時候將執行如下操作:先將Session緩存中修改后的對象與快照中數據進行比較,二者數據不相同的時候執行update, 數據更新到數據庫中二者數據相同, 那么不執行任何操作. 插入(insert):使用快照中數據與緩存中數據進行比較, 根據比較結果判斷是否繼續執行insert操作
  • 緩存刷新時機:
//查詢表中所有數據, 查詢后的結果會覆蓋緩存中數據 List<User> list = session.createQuery("from User").list();//執行flush, 刷新緩存中數據, session.flush();
  • 緩存導致的問題:
    每次獲取持久化對象, Hibernate優先去緩存中查找, 一定程度上提高了SQL的執行效率.
    緩存的存在, 出現的一個問題就是: 如果Hibernate獲得持久化對象后, 數據庫中數據又出現了修改, 當再次對該持久化對象進行操作的時候, Hibernate會優先從緩存中獲得持久化對象, 導致數據庫與Hibernate中數據不一致. 當出現這種問題的時候, 建議JDBC操作

注: 避免將相同的對象放入緩存中, 謹記緩存是一個Map, 看如下操作:

User u1 = session.get(User.class, 1);//緩存中放入u1 session.evict(u1);//變為游離態, 緩存中不存在 User u2 = session.get(User.class, 1);//獲得id=1的持久化對象,緩存中存在 session.update(u1);//u1重新變為持久態, 緩存中存在 //u1, u2同時存在緩存中, 將會報錯

session緩存常用API

  • evict(Object o): 將指定對象從session緩存中移除
  • clear(): 清除session緩存中所有的對象
  • refresh(Object o):
    強制刷新指定對象, 使持久化對象數據與數據庫中數據一致, 一定程度上避免session緩存產生的數據不一致問題;
    對o對象重新執行SQL
  • flush():
    對比快照與緩存中的數據, 確保數據一致, 然后將緩存中數據提交到數據庫, 類似于commit, 數據不一致的時候刷新緩存中的數據

對象的操作

  • save操作細節:
    當執行save的時候, 對象會從瞬時態=>持久態, 事務提交后將持久化對象存入數據庫中
執行save操作, 先根據映射文件中的主鍵生成策略生成主鍵. Hibernate將生成的主鍵賦值給瞬時態對象, 若該對象有id, 那么就會覆蓋原有的id 最后執行insert, 將瞬時態對象變為持久化對象
  • persist操作:
    persist操作與save一樣, 他們二者的區別在: persist會檢查對象主鍵, save不會檢查對象主鍵
    例如:
//u.setId(9); //save操作的時候Hibernate會自動進行主鍵生成,設置id無效 //persist會檢查Bean的id //發現與Hibernate主鍵生成策略不符, //報org.hibernate.PersistentObjectException: detached entity passed to persist: com.demo.User異常 ///將主鍵生成策略改為assigned或不設置主鍵,將不報錯u.setName("O");u.setPassword("66");//session.save(u);session.persist(u);
  • update操作細節:
    游離對象=>持久對象, 對持久對象屬性修改后, 使用save, 執行的是update, 而非insert
    在映射文件的class標簽中設置select-before-update=“true”, 那么執行update就會執行如下操作:
User u = new User(); u.setId(1); u.setName("P"); u.setPassword("pp"); session.update(u); //當執行這樣的操作的時候, 先執行select操作, 然后比較查詢結果 //與查詢結果一直, 那么就不執行update
  • saveOrUpdate:
    該方法就是save與update的結合, session.saveOrUpdate(u); 如果u存在id, 那么執行select, 然后再執行update, 沒有id, 執行insert

HQL, SQL, Criteria與緩存的聯系

下面通過例子說明:

體現一個問題: HQL都會執行select操作,將獲取的list與緩存中的數據進行比較//如果相同, 每次獲取緩存中的封裝對象/*List<User> list1 = session.createQuery("from User").list();List<User> list2 = session.createQuery("from User").list();List<User> list3 = session.createQuery("from User").list();for(User u:list1){System.out.println(u);}System.out.println(list1.hashCode()+"--"+list2.hashCode()+"--"+list3.hashCode());*///原生的SQL操作與HQL一致/*List<User> list1 = session.createSQLQuery("select * from t_User").addEntity(User.class).list();List<User> list2 = session.createSQLQuery("select * from t_User").addEntity(User.class).list();List<User> list3 = session.createSQLQuery("select * from t_User").addEntity(User.class).list();for(User u:list1){System.out.println(u);}System.out.println(list1.hashCode()+"--"+list2.hashCode()+"--"+list3.hashCode());*///criteria操作同上/*List<User> list1 = session.createCriteria(User.class).list();List<User> list2 = session.createCriteria(User.class).list();List<User> list3 = session.createCriteria(User.class).list();for(User u:list1){System.out.println(u);}System.out.println(list1.hashCode()+"--"+list2.hashCode()+"--"+list3.hashCode());*/

通過程序的運行觀察執行的SQL語句, 以及list對象的hashCode, 發現每次執行批量查詢(HQL, SQL, Criteria)都會select * from t_user, 然后將查詢的結果集與Session緩存中的數據進行比較.
說明:Hibernate把第一次執行的結果集放入緩存區, 在后面的查詢中, 盡管Hibernate發送了SQL語句, 但是使用的數據依舊是緩存中的數據, 這個時候使用get操作的時候, 獲取的數據也是從緩存區中得到

多表設計

表中存在的三種關系: 多對多, 一對多, 一對一

  • 數據庫描述上述關系:
    在數據庫中所有的關系都需要通過外鍵進行約束.

  • Bean對象描述上述的關系:

一對多:客戶與訂單 class Customer{//使用set描述客戶訂單列表private Set<Order> orderSet; } class Order{//多個商品訂單屬于一個客戶private Customer customer; }多對多: 學生與課程 class Student{private Set<Course> courseSet; } class Course{private Set<Student> StudentSet; }一對一: 學生與學生證 class Student{private StudentCard sc; } class StudentCard{private Student s; }

Hibernate的一對多關系實現

一對多操作的時候, 維護一個對象的時候會自動維護另一方的關系; 例如 Customer referenced Order, 當刪除Order的時候,Hibernate會先update商品表中所有的外鍵為null, 然后再執行刪除訂單操作, 我們就不用顯式修改商品表中的外鍵, 維護商品與訂單之間的關系

測試類:

//消費者: public class Customer {private Integer cid;private String cname;private Set<Order> orderSet = new HashSet<Order>();//get/set方法就不寫了 } //訂單 public class Order {private Integer oid;private String price;private Customer customer;//get/set方法就不寫了 }
  • Customer.hbm.xml與Order.hbm.xml編寫
Customer.hbm.xml <hibernate-mapping><class name="com.test.Customer" table="t_customer"><id><generator class="native"></generator></id><property name="cname"></property><!--配置一對多關系標簽--><set name="ordertest" cascade="save-update"><key column="customer_id"></key><one-to-many class="com.test.Order"/></set></class> </hibernate-mapping>Order.hbm.xml <hibernate-mapping><class name="com.test.Order" table="t_order"><id name="oid"><generator class="native"></generator></id><property name="price"></property><many-to-one name="customer" class="com.test.Customer" column="customer_id"></many-to-one></class> </hibernate-mapping>

在Customer.hbm.xml中:

set標簽用于確定容器(用于裝備Order)name屬性: 確定對象屬性名cascade屬性: 設置Customer與Order的級聯操作inverse屬性: 將關系的維護翻轉給對方, 默認值false(我維護這個關系)key標簽確定Customer主鍵名one-to-many標簽確定從表Order

cascade詳細級聯操作: 級聯操作就是, 當A與B綁定好關系后, 就比如Customer的set已經存儲了B, 當A執行save的時候, B也會自動執行save操作, 少寫session.save(B)的代碼, 同樣的也可以執行級聯刪除, 當A刪除了, B也跟著自動刪除
注: 級聯操作并不會維護關系

cascade的取值如下: save-update:級聯保存與修改A保存,同時保存B在程序中修改A中的B, 對應到數據庫中B將會級聯修改 delete:刪除A,同時刪除B,AB都不存在刪除過程中, 如果A在維護關系,那么A還會去處理外鍵,對外鍵設置為null,然后執行刪除.如果設置了inverse為true,A不去維護關系,A刪除,B就刪除,A不去update外鍵,減少了SQL操作 delete-orphan:孤兒刪除,解除關系,同時將B刪除,A存在的。接觸B與A的關系, 將B從A的集合內移除, B此時沒有引用對象, 就自動delete 如果需要配置多項,使用逗號分隔。<set cascade="save-update,delete">all : save-update 和 delete 整合 all-delete-orphan : 三個整合

此處注明: 千萬不要A設置了級聯刪除,然后B也設置了級聯刪除

當刪除B對象的時候, 由于級聯刪除, B會select所有A, 然后刪除A, 但是A又觸發級聯刪除, A會select所有的B, 最終刪除所有的B, 以及所有的A, 就因為刪除了一個B導致了如此嚴重的問題, 這個一定要避免!!!

在Order.hbm.xml中:

many-to-one標簽中name屬性: 確定屬性名稱class屬性: 確定參照的類column屬性: 確定Order表參照Customer表的外建名

往數據庫中保存Customer與Order:

Customer c = new Customer(); c.setName("tom"); Order o1 = new Order(); o1.setName("o1"); Order o2 = new Order(); o2.setName("o2"); //往c中添加Order信息, 維護關系 c.getOrderSet().add(o1);//Customer去維護, 執行update c.getOrderSet().add(o2);//執行update //往Order對象中添加Customer, 維護關系 o1.setCustomer(c);//Order去維護, 在insert中修改cid的值 o2.setCustomer(c); //保存到數據庫 session.save(c); session.save(o1); session.save(o2);

執行上面的代碼, Hibernate執行3次insert, 2次update, 需要注意的是在c, o1, o2 insert的過程中, 就已經在維護關系(對Order表的cid外鍵進行設置), 但是后面又對Order表執行了2次update, 產生的問題就是重復
所以通過上面的代碼也可以看出, 當維護關系的時候只需要維護一方, 另一方的關系就能得到維護

同理, 執行delete操作: session.delete?; 執行這條語句的時候, Hibernate會先將o1, o2的cid設置為null, 然后再對c進行delete, 從Customer的角度維護關系, 但是Customer不去維護關系的時候, 就需要遍歷Customer的orderSet, 將所有的Order對象setCustomer(null)主動切斷與Customer的關系, 設置所有Order的外鍵為null

總結: 設置一對多關系下, 可以只讓一方維護關系, 另一方不維護, 放棄維護關系的對象就是–非外鍵所在的對象, 就比如上面的操作, 讓Order 維護關系, Customer不去維護關系, 這種一方去維護關系也可以使用set標簽中的inverse屬性, 使得關系的維護交給對方

未完待續~~

上面有錯, 還請指出, 如果認為我寫的還不錯, 還請點個贊, 多多支持一下, O(∩_∩)O~~

總結

以上是生活随笔為你收集整理的Hibernate_2_Hibernate中对象状态及转化_一级缓存_Session详解_HQL/SQL/Criteria_一对多关系_级联操作的全部內容,希望文章能夠幫你解決所遇到的問題。

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

成人在线一区二区三区 | 亚洲成人一区 | 在线观看精品一区 | 免费黄色网址网站 | 精品久久精品久久 | 色视频在线看 | 日韩成人免费在线观看 | 免费在线视频一区二区 | 99精品在线观看 | 96久久| 夜夜操天天摸 | 亚洲一区视频在线播放 | 91精品国产入口 | 久久国产精彩视频 | x99av成人免费| 国产精品涩涩屋www在线观看 | 色综合天天 | 久久久久久久久久久久久久电影 | 婷婷免费在线视频 | 五月天色婷婷丁香 | 99视频一区 | 超碰个人在线 | 久久免费视频在线观看6 | 99久久精品免费看国产四区 | 久久精品a | 黄色一级大片在线免费看国产一 | 国产一二三四在线观看视频 | 婷婷久月 | 在线观看蜜桃视频 | 久久免费的视频 | 亚洲在线色 | 91中文字幕永久在线 | 欧美激情精品久久久久久变态 | 亚洲一区二区三区91 | 国产乱老熟视频网88av | 色偷偷88欧美精品久久久 | 欧美日韩国产亚洲乱码字幕 | 成人动漫精品一区二区 | 成人资源在线 | 中文字幕在线国产 | 国产精品夜夜夜一区二区三区尤 | 91在线www| 激情婷婷在线观看 | 最近2019好看的中文字幕免费 | 亚洲,国产成人av | 天天干夜夜爽 | 激情偷乱人伦小说视频在线观看 | 最近中文字幕在线播放 | 欧美成人tv | 婷婷色影院 | 91av在线不卡 | 在线观看激情av | 亚洲第一色 | 日韩精品电影在线播放 | 久久精品视频3 | 亚洲在线视频网站 | 国产日韩精品一区二区 | 国产精品乱码久久久久久1区2区 | 欧美日韩国产色综合一二三四 | 又黄又爽又刺激的视频 | 在线看中文字幕 | 成人av在线直播 | 久久激情视频网 | 亚洲网站在线 | 久久av影视 | 国产v欧美 | 99久久精品免费视频 | 中文字幕亚洲不卡 | 欧美日韩亚洲一 | 久久99亚洲热视 | 久久论理| 国产精品久久久久久久免费观看 | 久久综合给合久久狠狠色 | 在线观看爱爱视频 | 天天干天天操天天搞 | 日韩在线无 | 在线亚洲日本 | 国产亚洲视频在线 | 精品无人国产偷自产在线 | 九九激情视频 | 一区二区三区中文字幕在线 | 81精品国产乱码久久久久久 | 久久国产一二区 | 久久综合九九 | 美女网站免费福利视频 | 在线免费视频你懂的 | 五月天激情综合网 | 国产视频精选在线 | www.久久91| 婷婷亚洲五月 | 人人爽人人爽人人片av免 | 91禁在线看 | 久久久国产精品一区二区三区 | 亚洲一区二区高潮无套美女 | 国产视频在线播放 | 免费在线91| 91香蕉视频好色先生 | 日日碰狠狠躁久久躁综合网 | 成人毛片一区二区三区 | 狠狠色伊人亚洲综合成人 | 正在播放日韩 | 国产免费一区二区三区网站免费 | 视频在线99re | 欧美黄色特级片 | 欧美一级特黄高清视频 | 97成人精品视频在线播放 | 午夜婷婷综合 | 久久九九精品久久 | 久久久久久久久久久久久9999 | 久草在线观看视频免费 | 日韩精品一区二区三区中文字幕 | 国产中文字幕91 | 手机看片99 | 骄小bbw搡bbbb揉bbbb | 青青草国产在线 | 亚洲91中文字幕无线码三区 | 超碰在线1| 天天干天天干天天操 | 欧美激情综合五月 | 97看片| 麻豆91视频 | av永久网址 | 一区二区精品在线 | 国产精品国产精品 | 99热国产在线中文 | 97超碰在线资源 | 亚洲精品女人久久久 | 国产免费久久 | 天天射,天天干 | 黄色亚洲在线 | 日韩欧美亚州 | 亚洲国产日韩欧美在线 | 久草热久草视频 | 欧美日韩中字 | 不卡的av电影 | 久久久精品 一区二区三区 国产99视频在线观看 | 亚洲欧洲精品视频 | 777xxx欧美| 日韩精品在线免费播放 | 97人人澡人人爽人人模亚洲 | 91av视频在线播放 | 国产精品专区在线 | 中文字幕免费国产精品 | 婷婷丁香激情综合 | 久久婷婷视频 | 日韩欧美国产激情在线播放 | 超碰97久久 | 日韩高清成人在线 | 精品久久99 | 美女福利视频一区二区 | 婷婷六月天综合 | 超碰人人91 | 丁香电影小说免费视频观看 | 中国精品一区二区 | av成年人电影 | 久久久精品免费看 | 日韩av三区| 国产精品久久久久久久久久久久 | 久久久99国产精品免费 | 香蕉在线视频播放网站 | 久草剧场| av在线网站免费观看 | 成年人在线看片 | 亚洲激情久久 | 国产精品久久一卡二卡 | 狠狠干婷婷色 | 免费视频一区二区 | 国产在线精品一区二区不卡了 | 久久国语 | 超碰官网 | 久久婷婷激情 | 91免费高清 | 国产精品1024 | 99视频国产精品免费观看 | 中文字幕乱码电影 | 精品国产亚洲一区二区麻豆 | 亚洲精品黄 | 五月激情亚洲 | 日本中文乱码卡一卡二新区 | 中文字幕第 | 国产玖玖在线 | 99久久精品一区二区成人 | 国产日本在线观看 | 国产成人精品综合久久久 | 成人91在线观看 | 国产精品综合久久久久久 | 18久久久久久 | 欧美精品久久久久久久久久丰满 | 国产中文字幕精品 | 久久精品国产99国产 | 在线观看国产麻豆 | 99久视频 | 亚洲国产成人久久 | 亚洲美女精品区人人人人 | 亚洲国产午夜精品 | 欧美黑人性爽 | www在线免费观看 | 又黄又刺激的视频 | 97超碰在线播放 | 亚洲国产中文字幕在线观看 | 在线观看免费91 | av在线亚洲天堂 | 婷婷丁香六月 | 免费观看久久 | 亚洲国产精品va在线 | 久久国产一区二区三区 | 欧美国产日韩一区二区三区 | 欧美做受高潮 | 成人动漫视频在线 | 久久涩涩网站 | 91精品国产一区二区三区 | 精品国产激情 | 久久国产精品二国产精品中国洋人 | 九九在线精品视频 | 欧美成天堂网地址 | 日韩视频免费观看高清 | 日韩最新在线视频 | 4438全国亚洲精品在线观看视频 | 91欧美国产 | 色婷婷激情综合 | 国产精品一区二区三区免费视频 | 人人干人人模 | 五月天综合网站 | 久草免费手机视频 | 国产又黄又爽又猛视频日本 | 9热精品| 美女黄濒 | 久久精品免费观看 | 亚洲蜜桃av | 视频一区二区免费 | 欧美特一级 | 国产96在线视频 | 97色婷婷 | 国产a高清 | 成人看片 | 大胆欧美gogo免费视频一二区 | 激情综合五月天 | 99精品在线免费观看 | 久在线| 亚洲视频在线看 | 色综合五月 | 在线99热 | 99精品在线免费在线观看 | 国产片免费在线观看视频 | 久久99国产精品二区护士 | 一区二区精品视频 | 狠狠狠色| 成 人 黄 色 视频 免费观看 | 国产在线观看你懂得 | 91亚洲夫妻 | 国产在线色 | 午夜电影久久 | 97碰在线视频 | 亚洲精品美女在线观看播放 | 久久久久久久国产精品视频 | 最近高清中文字幕在线国语5 | mm1313亚洲精品国产 | 99久久精品久久久久久清纯 | 97香蕉超级碰碰久久免费软件 | 日本中文字幕电影在线免费观看 | a精品视频 | 亚洲综合小说 | 国产精品久久久久久久久久尿 | 少妇精69xxtheporn | 黄色三几片 | 九九精品在线观看 | 亚洲国产精品女人久久久 | 四虎成人精品 | 91亚洲国产 | 人人爽人人爽人人片 | 色婷婷亚洲婷婷 | 国产在线视频在线观看 | 视频一区二区三区视频 | 欧美一二在线 | 精品v亚洲v欧美v高清v | www.色com | 欧美淫aaa免费观看 日韩激情免费视频 | www操操 | 91资源在线视频 | 在线国产专区 | 成人毛片在线观看 | 最近中文字幕高清字幕在线视频 | 在线看成人片 | 久久免费中文视频 | av在线直接看 | 亚洲高清av | 日韩成人xxxx| 免费在线观看a v | 人人爽人人片 | 五月天丁香综合 | 日韩在线免费电影 | 亚洲午夜久久久久 | 日韩欧美成 | 99国产在线 | 日本精品一区二区三区在线播放视频 | 久久久18| 在线观看网站你懂的 | 欧美动漫一区二区三区 | 成人h动漫在线看 | 成人久久久久久久久久 | 国产视频 亚洲精品 | 国产成本人视频在线观看 | 又黄又爽又刺激 | 日本狠狠色 | 2017狠狠干 | 久久久久精 | 国产一级电影 | 国产手机在线视频 | 亚洲黄色av网址 | 久久99精品国产99久久 | 欧美日韩在线观看不卡 | www.狠狠插.com | 日韩一区在线免费观看 | 国产精品久久毛片 | 人人澡人人澡人人 | 免费看黄电影 | 国产精品福利在线播放 | 欧美视频一区二 | 在线草 | 中国一级片在线观看 | 国产一二区在线观看 | 美女视频黄免费的久久 | 国产精品久久久久久久久婷婷 | 久草免费手机视频 | 日日干影院 | 国产首页 | 精品黄色在线 | 久久久综合香蕉尹人综合网 | 免费看91的网站 | 91在线视频一区 | 香蕉一区 | 日韩免费电影 | 悠悠av资源片 | 久久与婷婷 | 国产麻豆果冻传媒在线观看 | 免费观看国产精品视频 | 久久国产日韩 | 色婷婷电影网 | 99精品免费在线观看 | 一区二区三区中文字幕在线观看 | 国产精品久久久久久久久久ktv | 国产精品久免费的黄网站 | 亚洲 欧洲 国产 日本 综合 | 精品国产乱码一区二区三区在线 | 在线观看亚洲视频 | 视频在线99| 在线观看免费福利 | 国产成人精品一区二区三区在线 | 鲁一鲁影院 | 午夜 免费| 国产亚洲高清视频 | 国产精品久久久久久久7电影 | 亚洲精品男人的天堂 | 国产日韩精品在线观看 | 国产福利久久 | 日韩成人精品一区二区 | 欧洲精品在线视频 | 有码视频在线观看 | 久久国产精品一区二区 | 91看国产 | 黄色成人在线 | 国产69精品久久app免费版 | 久久久电影网站 | 国产视频精选 | 亚洲精品乱码久久久久久久久久 | 在线观看视频黄 | 五月天色综合 | 热re99久久精品国产99热 | 成人97视频 | 国产精品福利在线播放 | 又黄又爽又无遮挡的视频 | 日韩和的一区二在线 | 麻豆91网站| 激情综合色综合久久综合 | 一区二区中文字幕在线观看 | 国产成人性色生活片 | 日日夜夜天天射 | 综合激情网... | 欧美成人在线免费 | 中文字幕视频一区二区 | 精品二区视频 | 午夜精品视频一区 | 在线观看av麻豆 | 99中文视频在线 | 91av在线看| 天天操天天操 | 九九热免费精品视频 | 亚洲黄色一级大片 | 精品久操| 成人国产在线 | 人人爽人人爽人人爽学生一级 | 国内精品久久天天躁人人爽 | 国产午夜精品一区二区三区 | 亚洲国产人午在线一二区 | 九九综合久久 | 国产精品一区二区在线观看免费 | 亚洲不卡在线 | 婷婷六月丁| 亚洲天堂网站 | 欧美 日韩精品 | 激情大尺度视频 | www久久com| 97在线视频网站 | 日韩欧美在线高清 | 久久国语露脸国产精品电影 | 色中射 | 不卡电影一区二区三区 | 夜色在线资源 | 中文字幕电影高清在线观看 | 久久电影网站中文字幕 | 国内精品毛片 | 成人av动漫在线 | 中文字幕免费久久 | 97自拍超碰 | 狠狠色丁香 | 干亚洲少妇 | 国产一区二区在线播放 | 日韩高清精品一区二区 | 在线免费av网站 | 99热国产精品 | 超级碰碰碰视频 | 国产中文字幕大全 | 国产在线观看高清视频 | 久草国产在线观看 | 国产91在线观看 | 欧美日韩国产页 | 国产91在线观 | 国产精品欧美久久久久三级 | 亚洲电影图片小说 | 三级午夜片 | av在线之家电影网站 | 色先锋资源网 | 久久精品一区二区 | 五月婷婷综合激情网 | 欧美激情精品久久久久久 | 婷婷九月激情 | 欧美日韩二区在线 | 欧美a级片免费看 | 国产亚洲精品电影 | 中文字幕在线第一页 | 日韩在线观看中文字幕 | 午夜精品一区二区三区四区 | 国产淫a| 一区二区三区在线电影 | 一区二区欧美在线观看 | 久久人91精品久久久久久不卡 | 狠狠色丁香九九婷婷综合五月 | 日韩一区在线免费观看 | 6080yy午夜一二三区久久 | 天天爱天天色 | 国产午夜精品av一区二区 | 精品在线播放视频 | 国产精品毛片一区视频播不卡 | 亚洲免费av电影 | 亚洲一区黄色 | 国产精品久久久久久久毛片 | 日韩大片免费在线观看 | 国产日韩精品一区二区三区 | 久久99视频免费 | 超碰在线成人 | 国产免费观看高清完整版 | 中文字幕日韩有码 | 五月婷婷视频在线观看 | 中文亚洲欧美日韩 | 伊人网av| 国产伦精品一区二区三区免费 | 欧美国产亚洲精品久久久8v | 91av蜜桃| 精品国产精品国产偷麻豆 | 国产精品成人一区二区三区吃奶 | 亚洲婷婷在线 | 国产在线播放一区二区 | 国产一级一片免费播放放 | 欧美老女人xx | 亚洲香蕉在线观看 | 五月天视频网 | 久久综合精品一区 | 天天天射 | 91原创在线观看 | 国产成人三级在线播放 | 九九视频在线观看视频6 | 免费97视频 | 欧美在线视频a | 午夜日b视频 | 成人h动漫在线看 | 日韩av在线高清 | 99在线视频播放 | 日韩,中文字幕 | 日本激情中文字幕 | 日韩乱码在线 | 亚洲视频一区二区三区在线观看 | 久av在线 | 在线91精品| 日本精品久久久久影院 | 三级黄色理论片 | 最新国产精品视频 | 成年人在线免费视频观看 | 日韩综合第一页 | 久久精品一| 国产在线资源 | 最新超碰 | 久久久久影视 | 精品毛片久久久久久 | 人人插人人舔 | 2020天天干天天操 | 97色视频在线 | 黄污网| 欧美一级艳片视频免费观看 | 五月婷婷六月丁香在线观看 | 欧美日韩p片 | 日日操网站 | 日韩电影黄色 | 超碰伊人网 | 亚洲精品18日本一区app | 不卡av在线| www.色的| av在线网站免费观看 | 国产精品一区二区你懂的 | 一级做a爱片性色毛片www | 久久综合影院 | 成人免费在线电影 | 夜色.com| 99热这里只有精品免费 | 欧美日韩国语 | 欧美大香线蕉线伊人久久 | 波多野结衣久久资源 | 91亚洲精品久久久蜜桃借种 | 在线观看91久久久久久 | 久久99最新地址 | 丝袜护士aⅴ在线白丝护士 天天综合精品 | 亚洲精品www | 精品在线观看一区二区 | 亚洲午夜久久久久久久久久久 | 免费99视频 | 亚洲精品国偷拍自产在线观看 | 免费看一级一片 | 欧美日韩中 | 人人干狠狠操 | 91丨九色丨蝌蚪丰满 | 精品久久一 | 一区二区三区四区五区在线视频 | 中文字幕日本在线 | 一区二区三区国产精品 | 久久99精品一区二区三区三区 | 国产美女在线观看 | 手机成人在线电影 | www.久艹 | 成人黄色大片 | 日韩国产在线观看 | 狠狠网站 | 国产成人一区二区三区在线观看 | 国产成人免费高清 | 国产毛片久久 | 九九热精品在线 | 日韩大陆欧美高清视频区 | 欧美日韩国产亚洲乱码字幕 | 精品欧美在线视频 | 成人黄色片免费看 | 成人福利在线观看 | www天天干com| 久久不卡视频 | 1024久久| 亚洲一区二区视频在线 | 日韩av不卡在线播放 | 99久久久久久 | 天天综合亚洲 | 久久精品视频国产 | 一区二区三区在线电影 | 在线欧美小视频 | 国产黄色片一级 | a精品视频| 91视视频在线直接观看在线看网页在线看 | 91污污| 中文字幕制服丝袜av久久 | 亚洲欧美精品一区 | 四虎在线免费视频 | 狠狠躁日日躁夜夜躁av | 免费成人短视频 | 久久人人97超碰com | 日韩一区二区三区高清在线观看 | 亚洲免费a | 草樱av| 日韩电影黄色 | 日韩中文在线播放 | 最新av免费在线 | 久插视频| 国产精美视频 | 国产精品99在线播放 | 美女网站视频免费都是黄 | 亚洲天堂精品视频在线观看 | 国产特黄色片 | 国产精品久久久久久久妇 | 欧美成人在线免费 | 乱子伦av| 最新超碰在线 | 日本精品一区二区三区在线播放视频 | 美女天天操| 亚州黄色一级 | 免费成人在线网站 | 狠狠干天天色 | 成年免费在线视频 | 国产高清在线观看 | 中文日韩在线 | 人人干天天射 | 亚洲人成综合 | 久久久久高清毛片一级 | 久久草精品 | 亚洲免费av一区二区 | 国产精品免费大片视频 | 91精品视频观看 | 国产免费成人av | 久久99国产精品二区护士 | 日韩啪啪小视频 | 国产二区视频在线观看 | 香蕉视频导航 | 免费观看xxxx9999片 | 色婷婷综合久久久中文字幕 | 精品亚洲免费 | 欧美嫩草影院 | 在线观看亚洲电影 | 91黄色免费网站 | 91探花在线 | 国产精品久久久久久一区二区 | www.久久久精品 | 国产最新福利 | 免费看一级特黄a大片 | 国内精品视频在线 | 国产黄色一级片在线 | 亚洲精品在线视频观看 | 99re视频在线观看 | 国产精品一码二码三码在线 | 日日夜夜精品视频天天综合网 | 国内精品久久久久久久久久久 | 国产精品2区 | 国产在线a免费观看 | 国产人成精品一区二区三 | 中文国产在线观看 | 天天色天天综合 | 亚洲,国产成人av | 99riav1国产精品视频 | 日韩免费一级a毛片在线播放一级 | 免费看毛片网站 | 99在线国产 | 久久久久美女 | 国产精品久久久免费看 | 久久综合免费视频 | 色丁香婷婷 | 日本久久视频 | 国产特级毛片aaaaaaa高清 | 中文字幕91视频 | 在线v片| 国产精品一区二区麻豆 | 免费在线看成人av | 免费看污污视频的网站 | 免费成人av网站 | 色的网站在线观看 | 99精品国产视频 | 亚洲精品九九 | 国产成人一区二区精品非洲 | 少妇性aaaaaaaaa视频 | 久久久91精品国产 | 欧美专区亚洲专区 | 日韩免费看视频 | 日韩色视频在线观看 | 肉色欧美久久久久久久免费看 | 午夜精品视频免费在线观看 | 狠狠狠色丁香婷婷综合久久88 | 中文字幕影片免费在线观看 | 亚洲一区视频在线播放 | 日本字幕网| 亚洲乱码久久 | 天天射天天艹 | 欧美大片mv免费 | 国产一级淫片免费看 | 操操爽| 精品亚洲欧美无人区乱码 | 青青久草在线视频 | 人人澡超碰碰 | 久久久久国产精品厨房 | 日韩av二区 | 免费a网| 久久一级电影 | 在线观看岛国片 | 日本精品久久久久 | 久久看免费视频 | www.黄色小说.com | 亚洲欧洲精品视频 | 91视频网址入口 | 午夜久久久久久久久 | 一区二区三区高清不卡 | 国产免费精彩视频 | 日韩va欧美va亚洲va久久 | 国产一区二区在线观看视频 | 欧美va天堂va视频va在线 | 久久精品一二三区 | 青草视频在线看 | 超碰在线91| 在线小视频国产 | 亚洲九九九在线观看 | 午夜三级理论 | 亚洲影视资源 | 在线视频一二三 | 国内精品视频久久 | 亚洲精品视频免费在线观看 | 国产精品黄色影片导航在线观看 | 永久免费的啪啪网站免费观看浪潮 | 欧美一二三区在线观看 | 欧美日韩在线视频免费 | 免费观看久久 | 精品视频久久 | 欧美不卡视频在线 | 成人国产精品入口 | 在线视频精品播放 | 97国产在线播放 | 国产91亚洲精品 | 国产视频在线播放 | 伊人久久精品久久亚洲一区 | 亚洲日韩中文字幕在线播放 | 亚洲视频免费 | 日本在线中文在线 | 精品99视频 | 欧美综合在线视频 | 99精品黄色片免费大全 | 五月天综合 | 国产伦精品一区二区三区照片91 | 日本午夜在线观看 | 精品久久久久久亚洲综合网站 | 久久久免费观看视频 | 精品超碰 | 狠狠色噜噜狠狠狠狠2021天天 | 国产激情小视频在线观看 | 女人18片毛片90分钟 | 久久精品99视频 | 天天操夜 | 九九视频在线播放 | 182午夜在线观看 | 亚洲免费一级电影 | 91女神的呻吟细腰翘臀美女 | 麻花豆传媒mv在线观看 | 中文字幕 欧美性 | 精品在线观看一区二区三区 | 91成人免费| 久久精品在线免费观看 | 成人在线免费小视频 | 97视频在线看 | 一本—道久久a久久精品蜜桃 | 国产免费一区二区三区最新6 | 日韩在线观看小视频 | 国产精品久久久久婷婷 | 久草在线视频中文 | 9999毛片 | 久久 精品一区 | 欧美日韩不卡一区二区三区 | 精品一区电影国产 | 久久人人爽爽 | 国产vs久久 | 狠狠色噜噜狠狠狠狠2021天天 | 97人人模人人爽人人喊网 | 国产在线观看免 | 国产一区二区电影在线观看 | 中文区中文字幕免费看 | 91.dizhi永久地址最新 | 久久亚洲美女 | 97超碰中文字幕 | 久久免费视频观看 | 久久久毛片 | 91一区一区三区 | 国产一区二区在线影院 | 久久国产精品一区二区三区四区 | 欧美日韩中文字幕综合视频 | 久久成人亚洲欧美电影 | 91av视频在线播放 | 日日夜夜操操操操 | 中文字幕在线看片 | 黄色大全免费网站 | 波多野结衣视频网址 | 久久免费视频99 | 中文字幕av专区 | 在线日本看片免费人成视久网 | 亚洲 成人 一区 | 成人av亚洲 | 91麻豆操| 91国内在线 | 色天天综合网 | 日日干日日色 | 亚洲区精品 | 肉色欧美久久久久久久免费看 | av免费在线观看1 | 中文字幕亚洲精品日韩 | 日日操夜| 日韩久久视频 | 男女啪啪网站 | 国内外成人免费在线视频 | 国产成人黄色在线 | 天天色中文 | 毛片久久久 | 午夜精品久久久久久久久久久久 | 美女免费视频网站 | 97免费在线观看 | 福利网址在线观看 | 天天干天天插 | 黄色免费大片 | 欧美一级特黄aaaaaa大片在线观看 | 久久精品二区 | 国产视频精品免费 | 久久爱资源网 | 国产精品久久99综合免费观看尤物 | 日韩性色 | 91精品久 | 96在线 | 国产精品久久久久久久久久久久午夜片 | 亚洲精品视频在线观看免费视频 | 国产成人av片 | 在线观看网站av | 9999激情| 992tv在线观看网站 | 97国产大学生情侣白嫩酒店 | 日韩欧美高清一区二区三区 | 在线看中文字幕 | 91免费版在线 | www黄色 | 精品国自产在线观看 | 一区二区三区日韩在线 | 天天射天天操天天色 | 日韩欧美亚州 | 国内成人精品2018免费看 | 肉色欧美久久久久久久免费看 | 日日爽夜夜操 | 久久久久久久久久久久久久av | 精品视频免费播放 | 在线a视频 | 在线导航福利 | av免费在线网 | 亚州黄色一级 | 久 久久影院 | 美女在线免费观看视频 | 手机在线永久免费观看av片 | 久久你懂得 | av大全免费在线观看 | 日本黄区免费视频观看 | 久久国产精品99国产 | 亚洲午夜大片 | 中文字幕免费高清av | 婷婷av资源| 激情五月婷婷综合网 | 亚洲日本在线一区 | 欧美 日韩 性 | 国产一区二区三区久久久 | wwwwww色| 久久久久久久久久国产精品 | 99精品热视频只有精品10 | 日本不卡一区二区 | 国产高清视频在线 | av国产网站 | 欧美日韩精品在线播放 | 蜜臀久久99精品久久久无需会员 | 日韩欧美网址 | 日韩理论在线观看 | 午夜狠狠操| 亚洲精品视频在线看 | 色91av| 国产精品系列在线 | 黄网站免费久久 | 欧美性黄网官网 | 91亚洲视频在线观看 | 日韩免费在线一区 | 在线观看免费福利 | 成人免费共享视频 | 久久人人插 | 精品国产欧美一区二区 | 成人黄色影片在线 | 国产精品一区二区在线看 | 99久久精品国产系列 | 亚洲不卡av一区二区三区 | 国内精品久久久久影院日本资源 | 91视频最新网址 | 色婷婷伊人 | 国产最新精品视频 | 国产女v资源在线观看 | 婷婷激情影院 | 久久成人资源 | 久久伊人免费视频 | 99热国产在线中文 | 波多野结衣在线中文字幕 | 一区二区三区四区精品视频 | 国产午夜精品一区二区三区 | 在线有码中文 | 欧美激情视频三区 | 午夜精品中文字幕 | 最新午夜 | av成人在线观看 | 国产精品免费在线播放 | 亚洲精品777| 日韩欧美久久 | 国产精品v欧美精品v日韩 | 黄色大片入口 | 日韩三级一区 | 手机在线看片日韩 | 欧美精品中文字幕亚洲专区 | 91网站观看 | 日韩免费电影一区二区三区 | 99理论片 | 夜夜爽夜夜操 | 91视视频在线直接观看在线看网页在线看 | 日韩免费在线观看视频 | 久久精品爱爱视频 | 免费在线激情电影 | 久久精品九色 | 西西人体4444www高清视频 | 黄色官网在线观看 | 亚洲电影在线看 | 日韩网| 日韩在线观看一区二区三区 | 免费在线观看一区二区三区 | 日韩黄色免费在线观看 | 天堂av最新网址 | 在线看成人av | 久久久久麻豆v国产 | www.久久91| 97精品国产 | 日韩一区二区免费播放 | 一级性视频 | 欧美a视频在线观看 | 欧美日韩在线免费视频 | 欧美日韩一级久久久久久免费看 | 色偷偷88888欧美精品久久久 | 综合久久2023 | 亚洲 成人 欧美 | 日韩最新在线 | av日韩在线网站 | 国产精品久久久久久久久免费 | 亚洲国产欧美在线看片xxoo | 国产99久久久国产精品成人免费 | 久久6精品 | 欧美精品一级视频 | 中文字幕在线高清 | 黄在线 | 久久免费视频6 | 日日夜夜人人精品 | 国产精品美女免费视频 | 五月天天色 | 久久久精品高清 | 欧美日韩中文字幕在线视频 | 久久综合亚洲鲁鲁五月久久 | 91福利在线观看 | 日韩一区二区三区在线观看 | 久久天天躁 | 国产美女网站在线观看 | 色天天久久 | 一级免费片 | 久久激五月天综合精品 | 亚洲精品在线国产 | 国产精品色婷婷视频 | 人人超碰人人 | 色婷婷综合久久久 | 国产成人久久av977小说 | 一区二区精品视频 | 欧美黄色成人 | 日韩精品一区不卡 | 国产成a人亚洲精v品在线观看 | 西西人体4444www高清视频 | 日韩午夜精品福利 | 亚洲人人精品 | 在线 你懂 | 婷婷深爱| 国产美腿白丝袜足在线av | 天天操天天操天天操天天操天天操 | 99c视频高清免费观看 | 91探花视频| 欧美性天天 | 色婷婷在线观看视频 | 久久99精品久久久久蜜臀 | 99久久国产免费,99久久国产免费大片 | www视频在线免费观看 | 婷婷久久丁香 | 四虎国产精品免费 | 久久一区二区三区日韩 | 亚洲欧美少妇 | 少妇精69xxtheporn | 婷婷成人综合 | 天天色综合久久 | 精品电影一区二区 | 婷香五月 | 激情文学综合丁香 | 国产一区国产精品 | 狠狠色丁香婷婷综合最新地址 | 精品一二三四在线 | 国产原厂视频在线观看 | 国产一级电影免费观看 | 欧日韩在线视频 | 欧美日韩午夜 | a电影在线观看 | 亚洲最大在线视频 | 日韩一区二区三区免费视频 | 韩日精品在线 | 成人久久18免费网站 | 国产精彩视频一区 | 久草香蕉在线 |