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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

通过Spring Data Neo4J操作您的图形数据库

發布時間:2023/12/13 javascript 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 通过Spring Data Neo4J操作您的图形数据库 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

  在前面的一篇文章《圖形數據庫Neo4J簡介》中,我們已經對其內部所使用的各種機制進行了簡單地介紹。而在我們嘗試對Neo4J進行大版本升級時,我發現網絡上并沒有任何成型的樣例代碼以及簡介,而其自身的文檔也對如何使用Spring Data Neo4J介紹得語焉不詳。因此在本文中,我們就將簡單地介紹如何使用Spring Data Neo4J。

  本文中所使用的所有的代碼都是基于Spring Data Neo4J 4.1.1的。我已經將這些代碼放置在https://github.com/loveis715/Spring-Neo4J中。讀者可以自行下載并查看其所包含的各次更改。該樣例項目內部是按照版本進行組織的。也就是說,一旦我發現其它后續版本再次出現大范圍的API改動,那么我會創建一個新版本文件夾,并在其中添加相應的代碼。

?

添加Spring Data Neo4J的支持

  如果想要使用Spring Data Neo4J,我們要做的第一步便是在項目中添加對Spring Data Neo4J的支持。如果您是使用Maven對項目進行管理,那么您首先要在項目中添加使用Spring Data Neo4J所需要的各個依賴項:

1 <dependency> 2 <groupId>org.neo4j</groupId> 3 <artifactId>neo4j-ogm-embedded-driver</artifactId> 4 <version>2.0.1</version> 5 </dependency> 6 <dependency> 7 <groupId>org.springframework</groupId> 8 <artifactId>spring-test</artifactId> 9 <version>4.2.5.RELEASE</version> 10 </dependency> 11 <dependency> 12 <groupId>junit</groupId> 13 <artifactId>junit</artifactId> 14 <version>4.9</version> 15 </dependency> 16 <dependency> 17 <groupId>org.springframework.data</groupId> 18 <artifactId>spring-data-neo4j</artifactId> 19 <version>4.1.1.RELEASE</version> 20 </dependency>

  首先來讓我們來看看依賴項neo4j-ogm-embedded-driver。其主要用來提供對內嵌Driver的支持。Spring Data Neo4J主要支持兩類Driver:內嵌Driver以及Http Driver。內嵌Driver會直接連接本地圖形數據庫,因此較適合開發環境;而Http Driver則會通過Http與圖形數據庫實例溝通,因此更加適合生產環境。

  第二個依賴項spring-test以及第三個依賴項JUnit則添加了基于Spring Framework的測試功能的支持。這里我們所使用的Spring Framework的版本是4.2.5.RELEASE,也是與Spring Data Neo4J所兼容的最低版本。

  而最后一個依賴項spring-data-neo4j也不必多說。其是Spring Data Neo4J所對應的依賴項。

  添加完這些依賴項之后,我們就需要對Spring Data Neo4J進行配置了。在之前的版本中,我們只需要通過Spring的配置文件標明圖形數據庫的地址以及圖形數據庫數據類型所在的包即可。而Spring Data Neo4J 4.1.1已經不再支持這種配置方式了,甚至用來處理http://www.springframework.org/schema/data/neo4j這個XML命名空間的Neo4jNamespaceHandler類都已經被移除。作為替代,我們需要從Neo4jConfiguration類派生,以指定Spring Data Neo4J運行時所需要使用的配置:

1 @Configuration 2 @EnableNeo4jRepositories(basePackages = "com.ambergarden.samples.neo4j.repositories") 3 @EnableTransactionManagement 4 public class GraphDBConfiguration extends Neo4jConfiguration { 5 6 @Bean 7 public org.neo4j.ogm.config.Configuration getConfiguration() { 8 org.neo4j.ogm.config.Configuration config = 9 new org.neo4j.ogm.config.Configuration(); 10 // TODO: Temporary uses the embedded driver. We need to switch to http 11 // driver. Then we can horizontally scale neo4j 12 config.driverConfiguration() 13 .setDriverClassName("org.neo4j.ogm.drivers.embedded.driver.EmbeddedDriver") 14 .setURI("file:/D:/neo4j/graph.db/"); 15 return config; 16 } 17 18 @Override 19 @Bean 20 public SessionFactory getSessionFactory() { 21 // Return the session factory which also includes the persistent entities 22 return new SessionFactory(getConfiguration(), "com.ambergarden.samples.neo4j.entities"); 23 } 24 }

  上面的代碼主要指出了三個配置項:Spring Data Neo4J所需要使用的各個Repository主要存在于com.ambergarden.samples.neo4j.repositories包中,而其所操作的各個數據類型則主要存在于com.ambergarden.samples.neo4j.entities包中。同時我們還標明了我們將使用內嵌Driver,并將數據暫時存儲在D:\neo4j\graph.db文件夾下。

  而為了能讓Spring能夠探測到該配置類,我們首先需要在該類型之上添加@Configuration標記,然后還需要在Spring的配置文件中通過component-scan元素來讓Spring Framework搜索配置文件所在的包com.ambergarden.samples.neo4j:

1 <context:component-scan base-package="com.ambergarden.samples.neo4j" />

  至此為止,我們已經完成了對Spring Data Neo4J的配置。那么好,讓我們創建一個簡單的測試類來驗證這些配置的正確性:

1 @NodeEntity 2 public class Person { 3 @GraphId 4 private Long id; 5 6 public Long getId() { 7 return id; 8 } 9 10 public void setId(Long id) { 11 this.id = id; 12 } 13 }

  接下來,我們就需要添加對該類型進行CRUD的Repository:

1 public interface PersonRepository extends GraphRepository<Person> { 2 }

  最后,編寫一小段測試代碼來看看這些類型是否能夠正常工作:

1 @RunWith(SpringJUnit4ClassRunner.class) 2 @ContextConfiguration({ "classpath*:/spring/dal-test-context.xml" }) 3 public class PersonRepositoryTest { 4 @Autowired 5 private PersonRepository personRepository; 6 7 @Test 8 public void testCRUDPerson() { 9 Person person = new Person(); 10 person = personRepository.save(person); 11 assertNotNull(person); 12 assertNotNull(person.getId()); 13 14 Long personId = person.getId(); 15 personRepository.delete(person); 16 person = personRepository.findOne(personId); 17 assertNull(person); 18 } 19 }

  如果您的Eclipse能正確地運行這些單元測試,那么恭喜,您已經成功地配置了Spring Data Neo4J。

?

定義數據實體

  在確認了我們為使用Spring Data Neo4J所進行的項目配置不存在問題之后,我們就需要開始嘗試定義操作Neo4J所需的實體了。如果需要將一個類型聲明為Neo4J實體,那么我們就需要在相應的類型定義上使用@NodeEntity標記:

1 @NodeEntity 2 public class Person { 3 …… 4 }

  除此之外,我們還需要通過@GraphId標記標明用來記錄ID的屬性:

1 @NodeEntity 2 public class Person { 3 @GraphId 4 private Long id; 5 6 public Long getId() { 7 return id; 8 } 9 10 public void setId(Long id) { 11 this.id = id; 12 } 13 }

  由于該域是如此常用,因此我們常常會將其移到基類實現中,并根據該域的值來重寫hashCode()和equals()方法:

1 public abstract class AbstractEntity { 2 3 @GraphId 4 private Long id; 5 …… 6 7 @Override 8 public boolean equals(Object obj) { 9 …… 10 } 11 12 @Override 13 public int hashCode() { 14 …… 15 } 16 }

  此時,所有的Neo4J實體只需要從該類派生就能得到equals()和hashCode()的支持了。至于如何正確地實現equals()以及如何正確地實現hashCode(),網絡上的講解很多,這里就不再贅述。感興趣的讀者可以自行查看GitHub上的示例代碼。

  好,有了實體,下一步要做的就是定義實體之間的關系了。先讓我們看一個如何創建簡單關系的示例:

1 @NodeEntity 2 public class Person extends NamedEntity { 3 @Relationship(type="READER_OF") 4 private Set<Book> books; 5 …… 6 } 7 8 @NodeEntity 9 public class Book extends DescriptiveEntity { 10 @Relationship(type="READER_OF", direction=Relationship.INCOMING) 11 private Set<Person> readers; 12 …… 13 }

  上面的代碼展示了如何在Person類和Book類之間創建簡單的關系。可以看到,我們只需要創建對關系另一端實例的引用,并通過@Relationship標記在這些引用之上標明關系的名稱即可。如果一個關系是有向的,例如READER_OF關系需要被解讀為Person p is READER_OF Book b,那么我們就需要在關系的兩端標明關系的方向。在上面的示例中,READER_OF關系的方向便是由Person指向Book。當然,我們也可以通過UNDIRECTED來標示一個關系是沒有方向的。

  當然,我們是為了方便才在Book中添加了指向Person實例的集合。如果在您的Book實體中添加這么個域并不會為您帶來方便,那么您完全可以省略該域。而且該做法還會在一定程度上簡化您編寫代碼的復雜度。讓我們來看下面的一段用來在Person實例和Book實例之間建立關系的示例代碼(詳見測試代碼BookRepositoryTest.testCRUDRelationships()):

1 @Test 2 public void testCRUDRelationships() { 3 …… 4 // Test add readers 5 Book book2 = new Book(); 6 book2.setName(TEST_BOOK_NAME_2); 7 book2 = bookRepository.save(book2); 8 9 readers = new HashSet<Person>(); 10 readers.add(person1); 11 person1.getBooks().add(book2); 12 book2.setReaders(readers); 13 book2 = bookRepository.save(book2); 14 …… 15 }

  您可能會問:為什么向Person實例添加一個對Book類實例的引用需要這么多行代碼?答案就是,如果我們只更新了關系的一端卻沒有更新關系的另一端,那么關系兩端所記錄的關系就會出現不一致,進而導致Neo4J根本無法判斷應該根據哪一端所記錄的數據對數據庫進行操作。您說是不?

  往更深一步說,圖形數據庫中一個非常容易犯錯的地方就是對圖的修改會導致圖處于一個非一致狀態。在這種情況下,對這些數據的保存將可能導致圖本身處于一個非期望的狀態,并逐漸發展為混亂狀態。例如在刪除一個實例時沒有維護圖中其它結點對它的引用,那么該刪除操作就可能會導致這些結點中所記錄的引用是非法的,甚至使得整個數據庫無法加載。您別不信,我們真遇到過。

  所以說,圖形數據庫編程中,您一定要在每個對圖的操作中保證圖是處于一個合法的一致狀態。這也便是為何我們常常在關系的兩端都記錄關系的原因:一旦其中一個結點有變,我們可以快速找到對它的引用,并對該引用進行維護。

  您可能還有一個問題,那就是,圖形數據庫不是用來記錄富關系的么?那我們應該如何在關系中記錄額外的數據呢?此時我們就需要通過@RelationshipEntity標記來定義一個富關系,并進而在各個實體定義中使用該關系:

1 @RelationshipEntity(type="WRITER_OF") 2 public class WriterOf extends AbstractEntity { 3 @StartNode 4 private Person writer; 5 6 @EndNode 7 private Book book; 8 9 private Date startDate; 10 private Date endDate; 11 …… 12 } 13 14 @NodeEntity 15 public class Person extends NamedEntity { 16 @Relationship(type="WRITER_OF") 17 private Set<WriterOf> writings; 18 19 @Relationship(type="READER_OF") 20 private Set<Book> books; 21 …… 22 }

  此時在我們的實體定義中所記錄的不再是富關系另一端的實體集合,而是富關系本身。

?

  相信經過這么一篇簡短的介紹,您已經了解了如何使用Spring Data Neo4J來操作數據庫了。如果您感興趣,可以下載我放置在https://github.com/loveis715/Spring-Neo4J中的示例代碼。

?

轉載請注明原文地址并標明轉載:http://www.cnblogs.com/loveis715/p/5425790.html

商業轉載請事先與我聯系:silverfox715@sina.com

公眾號一定幫忙別標成原創,因為協調起來太麻煩了。。。

轉載于:https://www.cnblogs.com/loveis715/p/5425790.html

總結

以上是生活随笔為你收集整理的通过Spring Data Neo4J操作您的图形数据库的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久综合免费视频 | 亚洲国产电影在线观看 | av先锋中文字幕 | 亚洲国产精品电影 | 丁香视频免费观看 | 久久9精品 | 国产黄色免费看 | 日本黄色免费看 | 成人91视频 | 99久久精品国产欧美主题曲 | 国产精品理论在线观看 | 国产在线91精品 | 四虎海外影库www4hu | 菠萝菠萝在线精品视频 | 久久综合久久综合这里只有精品 | 亚洲精品中文在线观看 | 国产一级性生活视频 | 波多野结衣在线中文字幕 | 日本一区二区三区视频在线播放 | 欧美夫妻性生活电影 | 国产精品乱码高清在线看 | 黄色小说视频网站 | 国产色黄网站 | av千婊在线免费观看 | 99久久精品久久久久久清纯 | 99精品免费网 | 久久精品99国产精品日本 | 欧美另类巨大 | 911国产| 亚洲国产成人久久综合 | 国产一区二区在线播放视频 | 久久视频免费 | 久久精品亚洲综合专区 | 婷婷丁香激情综合 | 手机在线小视频 | 手机色站| 国产在线观看午夜 | av观看在线观看 | www色婷婷com | 日韩精品一区二区三区水蜜桃 | 麻豆免费视频观看 | 色噜噜狠狠狠狠色综合 | 亚洲精品一区二区三区在线观看 | 在线蜜桃视频 | 狠狠操狠狠插 | 亚洲国产精品第一区二区 | 国产亚洲精品v | 久久草精品 | 视频在线日韩 | 久久久国产一区二区三区四区小说 | 亚洲电影影音先锋 | 香蕉免费在线 | 国产精品自在欧美一区 | 欧美色图视频一区 | 午夜精品久久一牛影视 | 岛国片在线 | 婷婷伊人五月 | 久久免费av电影 | 久久精品看| 成人国产精品电影 | 欧美日韩一二三四区 | 欧美另类亚洲 | 久艹在线播放 | 色噜噜噜噜 | 人人草网站 | av国产在线观看 | 日日久视频| 亚洲第一av在线 | 日韩欧美电影在线 | 在线观看黄色大片 | 国产成人av电影在线 | www.天天射.com| 在线免费性生活片 | 日日干干| 97视频免费 | 国产69精品久久久久久久久久 | 天天av在线播放 | 免费视频 你懂的 | 一区二区中文字幕在线播放 | 91麻豆免费版 | 粉嫩av一区二区三区四区五区 | 久久91久久久久麻豆精品 | 久久精品中文视频 | 黄色小说网站在线 | 亚洲精品在线观看不卡 | 国产第一页精品 | 中文字幕在线观看日本 | 在线播放你懂 | 91视频 - 88av| 日韩欧美视频一区二区三区 | 97超碰在线人人 | 欧美日韩精品在线播放 | 欧美日韩视频在线观看一区二区 | 欧美日韩不卡一区 | 狠狠综合久久 | 99精品久久精品一区二区 | 色婷婷激情综合 | 成人欧美亚洲 | 欧美精品国产综合久久 | 看片一区二区三区 | 久久久久影视 | 中文字幕久久久精品 | 日韩精品一区二区三区第95 | 91污在线| 欧美色888 | 国产91综合一区在线观看 | 国产精品午夜久久久久久99热 | 97国产视频 | 丁香网五月天 | 亚洲国产精品久久久久婷婷884 | av免费看网站 | 免费a现在观看 | 精品人人人人 | 五月激情片 | 久久久国产99久久国产一 | 中文字幕在线网址 | 天天色天天干天天色 | 在线观看91av| 91在线日韩 | 日韩精品久久久久久久电影竹菊 | 日韩欧美精品在线视频 | 久久久久久久久久久高潮一区二区 | 国产一级片免费观看 | 久久久久久久久久久久久久电影 | 国产黄在线看 | av免费看av| 色 免费观看 | 久久精品久久精品久久 | 麻豆传媒精品 | 麻豆91视频| 中文av资源站 | 黄色精品一区二区 | 国产精品 日韩 欧美 | 欧美成人理伦片 | 国产精品久久久久久久婷婷 | 天天色天天综合 | 99国产精品| 四虎国产永久在线精品 | 手机在线永久免费观看av片 | 亚洲精品国产品国语在线 | 免费91在线观看 | 天天玩天天操天天射 | 在线观看资源 | 欧美一二三区在线观看 | 又黄又爽又色无遮挡免费 | 超碰在线国产 | 国产精品扒开做爽爽的视频 | 在线观看黄a | 日本巨乳在线 | 亚洲国产人午在线一二区 | 久草在线观看视频免费 | 欧美日韩国产三级 | 久久久国产精品人人片99精片欧美一 | 欧美成人精品欧美一级乱黄 | 天天射天天干天天插 | 91麻豆国产| 日韩理论在线视频 | 超碰av在线播放 | 99久久婷婷国产一区二区三区 | 久久激情小视频 | 综合网天天色 | 日韩在线高清 | 亚洲黄色三级 | 天天碰天天操 | 视频99爱 | 成人丁香花 | 久久久久久久网站 | 亚洲成av人电影 | 在线а√天堂中文官网 | 96久久久| 国产视频午夜 | 亚洲精品视频免费看 | 在线看一区二区 | 欧美日韩中字 | 青青河边草免费视频 | 三级毛片视频 | 黄网站色视频 | 999视频网站| www国产精品com | 欧美一区二区精美视频 | 婷婷色在线视频 | 不卡国产视频 | 免费观看91视频大全 | 免费在线电影网址大全 | 日韩啪啪小视频 | 免费av电影网站 | 中文字幕在线观看资源 | 久久天天躁夜夜躁狠狠85麻豆 | 99精品视频网| 午夜精品久久久久久久99婷婷 | 国产精品99久久久精品免费观看 | 精品一区二区6 | 免费又黄又爽 | 欧美久久久久久久久中文字幕 | 一区二区三区在线视频111 | 久久久久激情电影 | 国内99视频| 夜夜爽夜夜操 | 最近中文字幕高清字幕免费mv | 中文字幕乱偷在线 | 色网址99 | 国产精品久久婷婷六月丁香 | 久久久精品网站 | 国产精品视频免费在线观看 | 亚洲精品99久久久久久 | 黄色av电影免费观看 | 久久国产美女视频 | 韩国av免费在线观看 | 亚洲国产综合在线 | 操操操天天操 | 色亚洲网 | 中文字幕丝袜 | 日韩精品视频免费专区在线播放 | 手机在线看a | 人人干,人人爽 | 欧美日韩中文国产一区发布 | 黄色在线小网站 | 久久久精品网站 | 亚洲精品自在在线观看 | 久久色亚洲 | 91av精品 | 91av视频导航 | 色婷婷在线播放 | 中文字幕资源在线观看 | 国产精品第 | 日韩电影在线观看一区二区三区 | 夜添久久精品亚洲国产精品 | 亚洲狠狠操 | 国产最新在线 | 日本动漫做毛片一区二区 | 日韩欧美国产成人 | a天堂最新版中文在线地址 久久99久久精品国产 | av在线免费在线观看 | 国产麻豆精品久久 | 国产成人精品一区二区三区在线观看 | 96精品在线 | 久久精品男人的天堂 | 深爱开心激情网 | 五月花婷婷 | av经典在线 | 国产欧美三级 | 亚洲区另类春色综合小说校园片 | 欧美片网站yy | 国产乱对白刺激视频在线观看女王 | 久久久精品网站 | 亚洲无毛专区 | 久草在线91 | 日韩久久片 | 99久久久久 | av电影中文 | 日韩理论电影在线 | 在线亚洲免费视频 | 亚洲视频中文 | 亚洲黄色在线观看 | 97看片网| 久久久久国产成人免费精品免费 | 国产xxxx | 美女网站视频免费黄 | 久产久精国产品 | 婷婷九月丁香 | 综合精品久久久 | 亚洲成a人片77777潘金莲 | 亚洲综合色网站 | 国产精品一区二区三区久久 | av电影一区二区三区 | 黄色aaa毛片 | 色综合咪咪久久网 | 国产精品美女久久久 | 91精品国产99久久久久 | 日本黄色黄网站 | 久久国产精品久久精品国产演员表 | 中文字幕免费一区二区 | 亚洲爱视频 | 久久久久久久久久电影 | 色综合久久久久网 | 日韩精品一区电影 | 91成年人在线观看 | 欧美日韩三级在线观看 | 制服丝袜在线91 | 99久久精品免费看国产四区 | 这里只有精品视频在线 | 在线视频欧美日韩 | 国产精品精品国产 | www九九热 | 涩涩资源网 | 国产 视频 久久 | 久久国产精品99久久久久久老狼 | 操操日 | 91人人人| 国产综合片 | 国产精品自产拍 | 久草在线精品观看 | 久久99久久99精品免费看小说 | 91高清在线| 久9在线| 国产亚洲欧美在线视频 | 99高清视频有精品视频 | 免费a级毛片在线看 | 亚洲欧洲精品一区二区 | 波多野结衣视频在线 | 亚洲人成免费网站 | 天天草网站 | 激情伊人五月天久久综合 | 天天摸天天操天天爽 | 午夜精品一二三区 | 高清在线一区 | 成人久久电影 | 国产精品久久久久久久久久99 | 99这里只有 | 婷婷激情影院 | 狠狠干狠狠色 | 成人黄在线观看 | 91av视屏| 久久成人精品电影 | 操综合| 亚洲精品动漫成人3d无尽在线 | 98精品国产自产在线观看 | 色综合天天天天做夜夜夜夜做 | 日韩综合精品 | 天天射成人| 国内精品视频久久 | 麻豆国产露脸在线观看 | 亚洲精品成人在线 | 天天操天天摸天天爽 | 中文字幕在线免费观看 | 欧美日韩在线观看一区二区三区 | а天堂中文最新一区二区三区 | 久久精品视频在线播放 | 四虎影视国产精品免费久久 | 午夜 免费 | 久久免费激情视频 | 日本成址在线观看 | 国产黄色免费看 | 韩日av一区二区 | 最近中文字幕免费av | 国产亚洲在 | 91精品国| 美女亚洲精品 | 91精品国产综合久久婷婷香蕉 | 天天干天天操天天 | 亚洲精品国产精品国自产观看 | 欧美资源在线观看 | 久久久噜噜噜久久久 | 国产精品网红直播 | 国产四虎在线 | 久久久久久久久久久福利 | 中文字幕不卡在线88 | 久久久久久久久福利 | 国产专区在线播放 | 欧美日韩中文视频 | 久久久麻豆视频 | 亚洲精品视频网站在线观看 | 日韩黄色av网站 | 天天草天天摸 | 婷婷久久久 | 成人a大片 | 久久久久久免费 | 天天天天天天天天操 | 日本不卡一区二区三区在线观看 | 天堂av在线网址 | jizz18欧美18 | 青草视频免费观看 | 亚洲国产精品免费 | 国产二区av | www.国产视频 | 免费日韩av电影 | 国产亚洲精品成人av久久ww | 成人av网址大全 | 四虎在线免费观看 | 国产色影院 | 欧美精品久 | 欧美日韩中文字幕综合视频 | 欧美xxxx性xxxxx高清 | 国产免费视频在线 | 亚州精品一二三区 | 免费看污污视频的网站 | 综合视频在线 | 欧美日韩另类在线观看 | 色婷婷亚洲婷婷 | 日本成址在线观看 | 超碰人人干人人 | 人人舔人人射 | 日本黄色大片免费 | 日本不卡视频 | 天天综合成人 | 麻豆91视频 | 九九热在线视频 | 91亚洲影院 | 中文字幕视频在线播放 | 精品久久久久一区二区国产 | 精品国产三级a∨在线欧美 免费一级片在线观看 | 亚洲成熟女人毛片在线 | 黄污在线观看 | 久久综合九色九九 | 亚洲一区 av | 国产精美视频 | 久久国产精品视频观看 | 精品一区二区在线免费观看 | 日韩一区二区三区免费视频 | 五月天开心 | 深爱婷婷久久综合 | 中文字幕在线精品 | 中文字幕在线观 | 国产精品大片免费观看 | 日本精品一二区 | 国产破处在线播放 | 中文字幕在线成人 | 国产剧情在线一区 | www.久久精品视频 | 日日干网址 | 久久超碰99| 日韩网站在线观看 | 国产精品a级 | 欧美午夜a | 午夜精品在线看 | 国产精品美女久久久久aⅴ 干干夜夜 | 91九色蝌蚪视频 | 日韩系列在线观看 | 久久最新网址 | 日本黄区免费视频观看 | 国产91成人 | 婷婷在线视频 | 一区二区三区四区精品 | 亚洲精品福利视频 | 国产精品综合久久久久久 | 国产精品久久久久国产a级 激情综合中文娱乐网 | 久久好看 | 国产韩国日本高清视频 | 香蕉网在线观看 | 伊人精品在线 | 国产精品免费人成网站 | 免费热情视频 | 色悠悠久久综合 | 亚洲一区二区高潮无套美女 | 国产精品久久久久久久久久妇女 | 中文字幕区 | 视频 国产区 | 亚洲永久av | 久草在线视频看看 | 亚洲日韩欧美视频 | 亚洲综合欧美精品电影 | 日日夜夜爱 | 99久久久国产精品免费99 | 国产午夜精品视频 | 麻豆免费看片 | 99精品区 | 色夜影院| 久久这里只有精品9 | 五月婷婷丁香 | 日韩成人在线一区二区 | 亚洲 欧美 变态 国产 另类 | 日本中文字幕影院 | 色综合天天综合在线视频 | 正在播放国产一区 | 久久久久久久久网站 | 精品96久久久久久中文字幕无 | 国产成人精品一区一区一区 | 日韩成人免费在线观看 | 人人插人人 | 96国产在线 | 九九热在线精品视频 | 西西444www大胆无视频 | 欧美日韩国产免费视频 | 国产精品久久9 | 黄色网在线免费观看 | 91高清在线 | 99在线免费视频 | 综合色中色 | 国产成人久久精品亚洲 | 精品久久久久久亚洲综合网站 | 婷婷婷国产在线视频 | 少妇搡bbbb搡bbb搡aa | 丁香六月国产 | av在线进入 | 日日日日日 | 亚洲二区精品 | 欧美大片大全 | 亚洲理论片在线观看 | 国产淫片 | 国产精品电影一区二区 | 色在线网 | 欧美性高跟鞋xxxxhd | 97人人爽人人 | 国产一区二区三区 在线 | 天天干天天爽 | 国产精品免费一区二区三区在线观看 | 国产手机在线精品 | 91亚洲免费| 日本二区三区在线 | 亚洲午夜久久久久久久久电影网 | 福利视频一区二区 | 天天操操操操操 | 国产精品女人网站 | 精品国产一区二区三区av性色 | 蜜臀久久99精品久久久酒店新书 | 亚洲一区网站 | 久草在 | 亚洲国产综合在线 | 99精品视频99| 国产不卡毛片 | 天天搞天天干 | 日本黄色大片免费 | 久久公开免费视频 | 日韩午夜电影网 | mm1313亚洲精品国产 | 日韩免费一区二区 | 国产一区二区观看 | 黄色小网站在线观看 | 黄色性av | 天堂av网在线 | 天天干天天操天天搞 | 999久久久久久久久6666 | 中文字幕第一页在线播放 | 久久视频国产精品免费视频在线 | 一本一道波多野毛片中文在线 | 狠狠色丁香久久婷婷综 | 成人丝袜| 欧美日韩中文字幕视频 | 久久综合日 | av不卡网站 | 国产最顶级的黄色片在线免费观看 | 久久久精品国产一区二区电影四季 | 久久亚洲视频 | 国产精品96久久久久久吹潮 | 久久黄页 | 欧美日韩观看 | 久青草影院 | 激情久久小说 | 色资源网免费观看视频 | 视频二区在线 | 亚洲高清久久久 | 国产精品午夜久久 | 国产精品18videosex性欧美 | 五月婷婷综合久久 | 欧美精品第一 | 久久久久久久久电影 | 国产成人333kkk | 日韩网站视频 | 国产精品久久电影观看 | 国产真实在线 | 黄色成人av| 午夜精品久久久久久久99热影院 | 91精品国自产在线偷拍蜜桃 | 国产一区欧美二区 | 国产在线看一区 | 久久久久黄| 国内精品久久天天躁人人爽 | 久久久久国产精品免费 | 丝袜少妇在线 | 国产 欧美 在线 | 色网免费观看 | 97超碰在线播放 | 97视频亚洲 | 免费高清在线视频一区· | 中文字幕不卡在线88 | 久久九九久久精品 | 久久综合婷婷 | 婷婷丁香色 | 激情影音先锋 | 狠狠操综合网 | 狠狠操天天干 | 久久综合久久综合这里只有精品 | 久久综合电影 | 国产精品久久久久久久久久久久午夜 | 亚洲精品乱码久久久久久蜜桃欧美 | 免费在线观看成人小视频 | 91视频久久久 | 久久99久久99精品免观看粉嫩 | 日韩在线观看你懂得 | 91麻豆精品久久久久久 | 天天天干夜夜夜操 | 国产在线不卡精品 | 精品福利av | 欧美精品首页 | av不卡在线看| 欧美精品在线观看一区 | 看片黄网站 | 黄色一级大片在线观看 | 久久久久成人精品亚洲国产 | 精品一区二区三区久久 | 久久99久久99精品 | 国产一区二区在线免费播放 | 日韩黄色在线 | 婷婷四房综合激情五月 | 婷婷视频在线播放 | 国内精品久久久久久久影视麻豆 | 久草精品视频 | 国产精品一区二区美女视频免费看 | 日韩一区视频在线 | 少妇视频一区 | 91麻豆精品91久久久久同性 | 久艹视频在线免费观看 | 91免费视频黄 | 国产精品成人国产乱 | 国产伦精品一区二区三区高清 | 久久综合九色综合久久久精品综合 | 五月婷婷一区二区三区 | 国产精品a久久久久 | 免费av小说| 天天操天天摸天天干 | 日韩区在线观看 | 日韩精品一区二区三区不卡 | 日韩大陆欧美高清视频区 | 国产欧美精品在线观看 | 毛片网站免费 | 久久精品视频免费播放 | 丝袜+亚洲+另类+欧美+变态 | 欧美精品网站 | 欧美 日韩 国产 成人 在线 | 亚洲一区二区天堂 | 中日韩三级视频 | 国产 日韩 在线 亚洲 字幕 中文 | 国产精品免费人成网站 | 久久久久久不卡 | 高清国产午夜精品久久久久久 | 国产日本在线观看 | 日韩亚洲在线观看 | 一区二区三区四区精品视频 | 视频直播国产精品 | 亚洲中字幕 | 在线观看视频一区二区三区 | 色综合久久综合中文综合网 | 999超碰| 国产夫妻性生活自拍 | 狠狠狠狠狠狠狠狠 | 日韩av黄| 在线免费国产视频 | 久久久久伊人 | 免费日韩一区二区三区 | 久久夜靖品 | 欧美日韩视频 | 国产午夜精品一区二区三区欧美 | www.天天色| 五月婷亚洲 | 在线免费高清一区二区三区 | 狠狠干激情 | av电影亚洲 | 中文在线天堂资源 | 黄色三级免费 | 成年人app网址 | 久草精品视频在线观看 | 久久激情小视频 | 四虎永久精品在线 | 免费在线国产视频 | 青草视频在线 | 中文国产字幕在线观看 | 成人久久久精品国产乱码一区二区 | 日韩一级电影在线 | 天海冀一区二区三区 | 国产亚洲婷婷 | 美女网站视频色 | 成人在线视频免费观看 | 一区二区三区四区五区在线 | 精品不卡av | 亚洲天天做 | 国产成人精品福利 | 午夜精品久久久久久99热明星 | 久久国产成人午夜av影院宅 | 天天摸天天操天天舔 | 午夜神马福利 | 国产九九热视频 | 91香蕉国产在线观看软件 | 一区二区视频电影在线观看 | 色婷婷视频网 | 亚洲国产色一区 | 欧美日韩另类视频 | 色www.| 999久久久欧美日韩黑人 | 九九久久在线看 | 欧美日韩免费一区二区三区 | 久久久久久久久久久久久久av | 四虎永久网站 | 操久久网 | 日韩av一区二区三区在线观看 | 久久精品看片 | 午夜精品视频一区 | 欧美一级xxxx | 久草在线这里只有精品 | 国产精品99久久免费黑人 | 日批视频国产 | 国产一级精品绿帽视频 | av片子在线观看 | 亚洲黄色小说网址 | 国产午夜精品久久久久久久久久 | 国产精品刺激对白麻豆99 | 久操久| 黄在线免费观看 | av成人资源 | 久久综合久久88 | 久影院 | 欧美一级免费高清 | 国产h片在线观看 | 日b视频在线观看网址 | 亚洲va欧洲va国产va不卡 | 久久在线免费观看视频 | 久久久久国产精品一区 | 日日精品 | 久久久香蕉视频 | 麻豆小视频在线观看 | 色婷婷色 | 天天综合网天天综合色 | 国产精品视频最多的网站 | 日韩精品一二三 | 国产精品久久久免费看 | 99久久成人 | 日韩精品你懂的 | 亚洲性少妇性猛交wwww乱大交 | 精品国产一区二区三区久久久久久 | 欧美日韩国产综合网 | 亚洲日本精品视频 | 亚洲欧洲一级 | 久久天堂精品视频 | 国产精品视频在线看 | 精品视频99 | 成人精品一区二区三区电影免费 | 久久久久 | 欧美射射射 | ,午夜性刺激免费看视频 | 久草视频在线免费播放 | 久久免费大片 | 成人av免费网站 | 二区三区在线 | 国产精品国产三级国产aⅴ无密码 | 久久久综合香蕉尹人综合网 | 日韩,精品电影 | 国产精品久久久久久久av电影 | 色综合久久久久久中文网 | 97在线观看 | 久久精品www人人爽人人 | 免费下载高清毛片 | 在线观看亚洲国产 | 色婷婷狠狠 | 久久99久久久久 | 天天操天天操天天爽 | 久久国产精品偷 | 久久久久久久久久久免费av | 亚洲黄色小说网 | 91香蕉视频 mp4 | 国产视频首页 | 日本99久久 | 免费午夜在线视频 | 中文字幕一区二区三区乱码不卡 | 91资源在线 | 亚洲精品在线免费 | 在线播放国产精品 | av观看久久久 | 日韩欧美亚州 | 国产亚洲视频在线观看 | 在线观看日韩国产 | 成人av片免费观看app下载 | 狠狠躁18三区二区一区ai明星 | av色一区| 99久久久久久久久久 | 天天综合网国产 | av 一区二区三区四区 | 在线观看日韩av | 欧美xxxxx在线视频 | 国产亚洲91 | 国产精品视频最多的网站 | 午夜影院先 | 国产又粗又长的视频 | 久久久久二区 | 久久人人爽人人片av | 国产福利在线免费 | 日韩免费不卡视频 | 精品高清视频 | 337p日本欧洲亚洲大胆裸体艺术 | 成人午夜剧场在线观看 | 久久综合狠狠综合 | 国产精品99在线播放 | 伊人看片 | 国产精品av久久久久久无 | 久久不卡国产精品一区二区 | 国产精品男女视频 | 中文字幕在线观看国产 | 在线网站黄 | 国产精品九九久久99视频 | 五月婷婷一区 | 国产精品久久久久久久久久三级 | 欧美少妇bbwhd | 免费又黄又爽 | 不卡的av在线 | 激情久久综合 | 激情视频免费在线观看 | 96看片 | www激情com | 天天操夜夜摸 | 91丨九色丨蝌蚪丨老版 | 西西444www大胆无视频 | 国产精品永久 | 免费黄色在线网站 | 天天拍天天色 | 国际精品久久久 | 999视频精品 | 缴情综合网五月天 | 精品亚洲成a人在线观看 | 成人午夜剧场在线观看 | 国产精品成人免费 | 免费黄色小网站 | 日韩在线首页 | 婷婷播播网 | 尤物一区二区三区 | 国产在线播放不卡 | 久久精品爱爱视频 | 看黄色.com| 日韩av影视在线 | 精品一区二区在线观看 | 中文字幕精品一区二区三区电影 | 亚洲激情在线观看 | 最近最新中文字幕视频 | 手机av观看 | av手机在线播放 | 狠狠色丁香婷婷综合久小说久 | www.色综合.com| 久久福利精品 | 精品国产免费人成在线观看 | 亚洲激情六月 | 五月婷久 | 国产高清免费在线播放 | 亚洲高清激情 | 亚洲片在线 | 国产美女免费视频 | 国产精品久久久久毛片大屁完整版 | 久久视了| 在线中文字幕电影 | 麻豆国产精品永久免费视频 | 欧美激情视频三区 | 国产高清视频在线免费观看 | 欧美日韩精品在线播放 | 日韩最新av | 国产一区二区在线免费 | 国产成人精品一区二区三区福利 | 九九视频在线播放 | 九色91在线视频 | 欧美性猛片, | 国产一区二区在线免费观看 | 人人干狠狠操 | 国产精品黑丝在线观看 | 一区二区视频免费在线观看 | 在线不卡中文字幕播放 | 午夜91在线 | 天天天操天天天干 | 日韩免费区 | 美女网站在线 | 色99视频 | 永久免费毛片在线观看 | a色视频 | 国产91精品一区二区麻豆网站 | 亚洲理论影院 | 天天操天天色天天 | 久久久久综合 | 免费看一级 | 99c视频高清免费观看 | 久久精品五月 | 日本激情视频中文字幕 | 久操中文字幕在线观看 | 97超碰人人模人人人爽人人爱 | 天天操综合 | av成人动漫 | 2022久久国产露脸精品国产 | 人人搞人人干 | 国产v亚洲v| 久久国产精品色婷婷 | www.夜夜骑.com | 精品在线观看一区二区 | 免费在线一区二区 | 日韩精品高清视频 | 亚洲精品国产品国语在线 | 日本色小说视频 | 美女在线观看av | 久久国产一区二区 | 九九导航| 中文字幕 欧美性 | 欧美视频国产视频 | 91人人澡人人爽人人精品 | 日韩免费高清在线 | h视频在线看 | 国产网站色 | 免费日韩三级 | 国产一区视频在线观看免费 | 亚洲综合成人专区片 | 亚洲h色精品 | 国产美女免费观看 | 成人永久视频 | 欧美日韩亚洲在线 | 亚洲综合视频网 | 97超碰精品 | 91在线小视频 | 日韩视频一区二区三区 | 日韩专区一区二区 | 国产一区在线视频观看 | 免费看一级特黄a大片 | 日本精品久久久一区二区三区 | 久久精品一区二区三区视频 | 日韩在线观看一区 | 久久夜靖品 | a天堂一码二码专区 | 国产资源精品在线观看 | 国产裸体无遮挡 | 日韩影片在线观看 | 激情五月婷婷综合网 | se视频网址 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 黄色三级在线 | 欧美综合在线观看 | 黄色三级在线观看 | 丰满少妇在线观看 | 狠狠干夜夜操天天爽 | av高清一区二区三区 | 国产精品一区二区视频 | 中文字幕日韩电影 | 在线看免费 | 欧美做受高潮1 | av网站地址 | 国产麻豆视频免费观看 | 成人久久精品视频 | 久久男人中文字幕资源站 | 三级av免费看 | 日韩精品免费在线视频 | 久久久国产网站 | 国产高清在线a视频大全 | 91精品专区 | 日日夜夜人人精品 | 日日爽天天 | 一区二区三区免费网站 | 亚洲国产精品激情在线观看 | 波多野结衣一区三区 | 国内精品亚洲 | 97人人澡人人添人人爽超碰 | 激情欧美一区二区三区免费看 | 欧美日韩中文国产一区发布 | 91一区啪爱嗯打偷拍欧美 | 在线观看爱爱视频 | 日韩剧| 中文字幕网址 | 精品国产乱码久久久久久浪潮 | 色婷丁香| 在线观看成人福利 | 婷婷伊人五月天 | 99av在线视频 | 欧美一二三区在线播放 | 日韩理论电影在线观看 | 久久免费的精品国产v∧ | 97福利视频 | 国产一级二级在线观看 | 中文字幕日韩无 | av超碰在线 | 91桃色免费视频 | 精品9999 | 免费 在线 中文 日本 | 欧美激情综合色综合啪啪五月 | 国产一区二区播放 | 亚洲国产精品成人va在线观看 | 久久久久久国产精品 | 精品国模一区二区 | 黄色三级免费片 | 四虎在线免费观看 | 97国产精品 | 69av国产 | 日日添夜夜添 | 日日夜夜网站 | 97在线观看免费视频 | 高清不卡毛片 | 欧美九九视频 | 国产中文字幕大全 | 久草男人天堂 | 又黄又色又爽 | 国产高清第一页 | 在线电影 你懂得 | 91人网站| 久久亚洲免费 | 精品国产精品一区二区夜夜嗨 | 91网在线观看 | 天天摸天天干天天操天天射 | 久久人人爽人人片av | 欧美另类xxx | 日韩精品一区二区三区中文字幕 | 日韩午夜精品福利 | 51精品国自产在线 | 久久99国产精品久久99 | 亚洲黄色一级电影 | 国产h片在线观看 | a黄色大片 | 日韩另类在线 | 安徽妇搡bbbb搡bbbb | 中文字幕免费一区 | 97免费公开视频 | 天天干天天射天天操 | 天天操夜夜操国产精品 | 国产黄色片免费观看 | 亚洲精品免费看 | 激情婷婷在线观看 | 欧美另类交人妖 | 亚洲一区二区精品 | 国产精品3区 | 久插视频 | 色婷久久 | 久久久精品二区 |