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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

【Java开发】 Mybatis-Plus 02:Mapper-CRUD+自动填充+乐观锁

發布時間:2023/12/15 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【Java开发】 Mybatis-Plus 02:Mapper-CRUD+自动填充+乐观锁 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天正好學習了Mybatis-Plus Mapper的Insert、Update 及自動填充功能的使用,特來和大家分享一下,需要注意的是我用的Mybatis-Plus版本是3.5.2,基礎配置可見01。

目錄

1?Insert

1.1 測試插入

1.2?主鍵生成策略

1.2.1?主鍵自增:

1.2.2?手動輸入:

2?Update

3?自動填充

3.1 方式一:數據庫級別

①數據表增加字段:create_time,update_time

②實體類中同步!

③查看結果

3.2 方式二:通過代碼

①取消數據庫的默認值,更新操作!

②實體類字段屬性上需要增加注解

③編寫處理器來處理注解!

④測試插入/更新,觀察時間:

⑤輸出結果

4?樂觀鎖

4.1?數據庫中增加version字段

4.2?實體類加對應的字段

4.3?注冊組件

4.4?測試

① 測試樂觀鎖成功

② 測試樂觀鎖失敗

5 Select

5.1 普通查詢

① 通過id查詢單個用戶

② 通過id查詢多個用戶

③?條件查詢 通過map封裝

5.2 分頁查詢

① 配置攔截器組件

②?直接使用page對象

③ 查看結果

6 Delete

6.1 普通刪除

6.2?邏輯刪除

① 數據表增加deleted字段

② 實體類中添加對應屬性

③?配置!

④?測試邏輯刪除


源碼地址:尹煜 / mybatis_plus_study · GitCode

1?Insert

1.1 測試插入

路徑:src/test/java/com/yinyu/MybatisPlusApplicationTests.java

//測試插入 @Test public void testInsert(){User user = new User();user.setName("尹煜");user.setAge(3);user.setEmail("yinyu@163.com");int result = userMapper.insert(user);//幫助用戶自動生成idSystem.out.println(result);//受影響的行數System.out.println(user);//通過日志發現id會自動回填 }

輸出結果:

需要注意的是,數據庫插入的id的默認值為全局的唯—id,而且是自動生成的。

1.2?主鍵生成策略

分布式系統唯一Id生成方案鏈接分布式系統唯一ID生成方案匯總

源碼解釋:

public enum IdType {AUTO, //數據庫id自增NONE;//未設置主鍵INPUT, //手動輸入ID_WORKER, //默認的全局唯一idUUID, //全局唯一id uuidID_WORKER_STR, //字符串表示法** } Mybatis-Plus用的是Twitter的snowflake算法:

snowflake是Twitter開源的分布式ID生成算法,結果是一個long型的ID。其核心思想是:使用41bit作為毫秒數,10bit作為機器的ID(5個bit是數據中心(北京、香港···),5個bit的機器ID),12bit作為毫秒內的流水號(意味著每個節點在每毫秒可以產生 4096 個 ID),最后還有一個符號位,永遠是0。

1.2.1?主鍵自增:

AUTO 我們需要配置主鍵自增

在實體類字段上配置@TableId(type = IdType.AUTO)

數據庫字段設置自增

我用的是DBeaver可視化軟件

?③執行testInsert,輸出結果:

1.2.2?手動輸入:

INPUT 就需要自己寫id ①在實體類字段上配置@TableId(type = IdType.INPUT)

?②執行testInsert(id:null)

?可以看到插入成功,但是id為null,不過mysql會匹配成自增輸入id形式,所以也沒有報錯。

執行testInsert(id:6)

?

2?Update

路徑:src/test/java/com/yinyu/MybatisPlusApplicationTests.java

//測試更新 public void testUpdate(){User user = new User();user.setId(6L);user.setName("無關風月");//updateById,但是參數是個user!!int result = userMapper.updateById(user);System.out.println(result);System.out.println(user); }

輸出結果:

3?自動填充

創建時間、更改時間! 這些操作一般都是自動化完成,我們不希望手動更新

阿里巴巴開發手冊︰幾乎所有的表都要配置 gmt_create、gmt_modified !而且需要自動化

3.1 方式一:數據庫級別

注意:工作中不允許修改數據庫級別,不推薦此種方式

①數據表增加字段:create_time,update_time

?②實體類中同步!

路徑:src/main/java/com/yinyu/pojo/User.java

private Date createTime;//駝峰命名 private Date updateTime;

查看結果

3.2 方式二:通過代碼

取消數據庫的默認值,更新操作!

?注意不是刪掉字段,而是取消默認值等👇

?②實體類字段屬性上需要增加注解

路徑:src/main/java/com/yinyu/pojo/User.java

//字段 字段添加填充內容 @TableField(fill = FieldFill.INSERT)//value = ("create_time"), private Date createTime; @TableField(fill = FieldFill.INSERT_UPDATE) private Date updateTime;

③編寫處理器來處理注解!

自動填充功能官方文檔:自動填充功能 | MyBatis-Plus

官方已更新setFieldValByName方法為strictInsertFill或fillStrategy等,不過需要將mybatis-plus版本升級到3.3.0及以上,由于本文mybatis-plus版本在3.5.2,采用官網推薦的方法👇

路徑:src/main/java/com/yinyu/handler/MyMetaObjectHandler.java

@Slf4j//日志 @Component public class MyMetaObjectHandler implements MetaObjectHandler {@Override//插入時的填充策略public void insertFill(MetaObject metaObject) {log.info("==start insert ······==");//setFieldValByName(java.lang.String fieldName, java.lang.Object fieldVal, org.apache.ibatis.reflection.MetaObject metaObject)this.strictInsertFill(metaObject,"createTime",Date.class, new Date());this.strictInsertFill(metaObject,"updateTime",Date.class, new Date());}@Override//更新時的填充策略public void updateFill(MetaObject metaObject) {log.info("==start update ······==");this.strictUpdateFill(metaObject,"updateTime",Date.class, new Date());} }

測試插入/更新,觀察時間:

//測試插入@Testpublic void testInsert(){User user = new User();user.setName("testMetaObjectInsert");user.setAge(3);user.setEmail("yinyu@163.com");int result = userMapper.insert(user);//幫助用戶自動生成idSystem.out.println(result);//受影響的行數System.out.println(user);//通過日志發現id會自動回填}//測試更新@Testpublic void testUpdate(){User user = new User();user.setId(6L);user.setName("testMetaObjectUpdate");int result = userMapper.updateById(user);System.out.println(result);System.out.println(user);}

⑤輸出結果

4?樂觀鎖

面試過程中經常被問到樂觀鎖/悲觀鎖👇

樂觀鎖:顧名思義十分樂觀,他總是認為不會出現問題,無論干什么都不上鎖!如果出現了問題,再次更新值測試。

悲觀鎖:顧名思義十分悲觀,他總是認為出現問題,無論干什么都會上鎖!再去操作!

樂觀鎖實現方式:

  • 取出記錄時,獲取當前version

  • 更新時,帶上這個version

  • 執行更新時,set version = newVersion where version = oldVersion

  • 如果version不對,就更新失敗

樂觀鎖:先查詢,獲得版本號 -- A update user set name = "yinyu",version = version+1 where id = 1 and version = 1 -- B (B線程搶先完成,此時version=2,會導致A線程修改失敗!) update user set name = "yinyu",version = version+1 where id = 1 and version = 1

接下里實踐一下~

4.1?數據庫中增加version字段

4.2?實體類加對應的字段

路徑:src/main/java/com/yinyu/pojo/User.java

@Version//樂觀鎖version注解 private Integer version;

說明:

  • 支持的數據類型只有:int,Integer,long,Long,Date,Timestamp,LocalDateTime
  • 整數類型下?newVersion = oldVersion + 1
  • newVersion?會回寫到?entity?中
  • 僅支持?updateById(id)?與?update(entity, wrapper)?方法
  • 在?update(entity, wrapper)?方法下,?wrapper?不能復用!!!

4.3?注冊組件

路徑:src/main/java/com/yinyu/config/MyBatisPlusConfig.java

@MapperScan("com.yinyu.mapper")//交給mybatis做的,可以讓這個配置類做掃描 @EnableTransactionManagement//自動管理事務 @Configuration//配置類 public class MyBatisPlusConfig {/*** 新版*/@Beanpublic MybatisPlusInterceptor mybatisPlusInterceptor() {MybatisPlusInterceptor mybatisPlusInterceptor = new MybatisPlusInterceptor();mybatisPlusInterceptor.addInnerInterceptor(new OptimisticLockerInnerInterceptor());return mybatisPlusInterceptor;} }

4.4?測試

① 測試樂觀鎖成功

@Test//測試樂觀鎖成功 public void testOptimisticLocker1(){//1、查詢用戶信息User user = userMapper.selectById(1L);//2、修改用戶信息user.setAge(18);user.setEmail("yinyu@qq.com");//3、執行更新操作userMapper.updateById(user); } 首先執行查詢sql,然后進行修改,version加1

測試樂觀鎖失敗

@Test//測試樂觀鎖失敗 多線程下 public void testOptimisticLocker2(){//線程1User user1 = userMapper.selectById(2L);user1.setAge(18);user1.setEmail("yinyu@qq.com");//線程2,模擬另外一個線程執行了插隊操作User user2 = userMapper.selectById(2L);user2.setAge(17);user2.setEmail("yinyu17@qq.com");userMapper.updateById(user2);//自旋鎖來多次嘗試提交!userMapper.updateById(user1);//如果沒有樂觀鎖就會覆蓋插隊線程的值 }

?

由于自旋鎖多次提交,最后覆蓋的是線程1的數據,不過version依舊為2。

5 Select

5.1 普通查詢

① 通過id查詢單個用戶

@Test//通過id查詢單個用戶 public void testSelectById(){User user = userMapper.selectById(1L);System.out.println(user); }

② 通過id查詢多個用戶

@Test//通過id查詢多個用戶 public void testSelectBatchIds(){List<User> users = userMapper.selectBatchIds(Arrays.asList(1L, 2L, 3L));users.forEach(System.out::println); }

③?條件查詢 通過map封裝

關于復雜的查詢之后會用wrapper操作 @Test//通過條件查詢之一 map public void testMap(){HashMap<String, Object> map = new HashMap<>();//自定義要查詢的map.put("name","尹煜");map.put("age",3);List<User> users = userMapper.selectByMap(map);users.forEach(System.out::println); }

5.2 分頁查詢

分頁在網站的使用非常之多!

1、原始的limit分頁

2、pageHelper第三方插件

3、MybatisPlus其實也內置了分頁插件!!!

① 配置攔截器組件

路徑:src/main/java/com/yinyu/config/MyBatisPlusConfig.java

//新的分頁插件,,一緩和二緩遵循mybatis的規則 mybatisPlusInterceptor.addInnerInterceptor(new PaginationInnerInterceptor(DbType.MYSQL)); 將上述代碼插入下邊就行

②?直接使用page對象

@Test//測試分頁查詢 public void testPage(){//參數一current:當前頁 參數二size:頁面大小//使用了分頁插件之后,所有的分頁操作都變得簡單了Page<User> page = new Page<>(2,3);userMapper.selectPage(page,null);page.getRecords().forEach(System.out::println);System.out.println("總頁數==>"+page.getPages()); }

③ 查看結果

6 Delete

6.1 普通刪除

類似select~

@Test public void testDeleteById(){userMapper.deleteById(1L); } @Test public void testDeleteBatchIds(){userMapper.deleteBatchIds(Arrays.asList(2L,3L)); } @Test public void testD(){HashMap<String, Object> map = new HashMap<>();map.put("age","18");map.put("name","john");userMapper.deleteByMap(map); }

6.2?邏輯刪除

物理刪除:從數據庫中直接刪除

邏輯刪除:在數據庫中沒有被刪除,而是通過一個變量來使他失效! deleted=0 ==> deleted=1

場景:管理員可以查看被刪除的記錄!防止數據的丟失,類似于回收站!

① 數據表增加deleted字段

② 實體類中添加對應屬性

路徑:src/main/java/com/yinyu/pojo/User.java @TableLogic//邏輯刪除注解 private Integer deleted;

③?配置!

3.3版本后只需要在下邊或yaml中配置即可

路徑:src/main/resources/application.properties

#配置邏輯刪除 沒刪除的為0 刪除的為1 mybatis-plus.global-config.db-config.logic-delete-field: flag mybatis-plus.global-config.db-config.logic-delete-value=1 mybatis-plus.global-config.db-config.logic-not-delete-value=0

④?測試邏輯刪除

@Test public void testDeleteById(){userMapper.deleteById(4L); }

發現: 記錄還在,deleted變為1

再次測試查詢被刪除的用戶,發現查詢為空

@Test public void testselect(){User user = userMapper.selectById(4);System.out.println(user); }

👇

說明邏輯刪除已成功

以上所有的CRUD及其擴展操作,我們都必須精通掌握!會大大提高工作寫項目的效率!


總結

大家如果有疑問都可以評論提出,有不足之處請大家批評指正,希望能多結識這方面的朋友,共同學習、共同進步。

總結

以上是生活随笔為你收集整理的【Java开发】 Mybatis-Plus 02:Mapper-CRUD+自动填充+乐观锁的全部內容,希望文章能夠幫你解決所遇到的問題。

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

麻豆系列在线观看 | 久久精品国产精品亚洲 | 特黄一级毛片 | 亚洲精品字幕在线 | 国产二区免费视频 | 91桃色在线观看视频 | 黄色的网站在线 | 在线天堂中文www视软件 | 99色婷婷| 日韩二级毛片 | 97超级碰碰碰碰久久久久 | 天天爽人人爽 | 国产一级精品视频 | 在线免费黄色av | 97看片吧 | 成人四虎 | 国产成人久久av | 国产精品不卡在线 | 精品亚洲一区二区三区 | 在线观看免费色 | 国产精品久久久久久999 | 91色影院 | 婷婷视频在线播放 | 国产精品99久久久久久久久 | 色com| 国产精品第二十页 | 久久久久欧美精品999 | 欧美日韩国产亚洲乱码字幕 | 激情亚洲综合在线 | 麻豆一区在线观看 | 日韩精品视频久久 | 色吊丝在线永久观看最新版本 | 综合色婷婷| 日韩字幕 | 亚洲三级影院 | 国产经典 欧美精品 | 日韩精品一区二区在线观看视频 | 瑞典xxxx性hd极品 | 国产探花视频在线播放 | 亚洲精品va| 人人插人人玩 | 色视频网站在线观看一=区 a视频免费在线观看 | 天天操网站 | 欧美少妇xxx| www.婷婷色 | 国产精品久久久久久久久久久免费看 | 国产精品18videosex性欧美 | 国产在线观看一 | 欧美 亚洲 另类 激情 另类 | 久久久久久国产精品999 | 中文在线字幕观看电影 | 激情久久综合 | 中文字幕高清av | 国产精选在线观看 | 免费观看日韩av | 日韩在线播放av | 久久精品三| 成人av中文字幕 | 亚洲精品乱码久久久久久蜜桃不爽 | 欧美成人区 | 欧美日韩性 | 久久丁香网 | 久久综合免费视频影院 | 亚洲人精品午夜 | 综合精品在线 | 麻豆一区二区 | 色99之美女主播在线视频 | 在线观看的a站 | 二区三区在线观看 | 99久久久国产精品免费观看 | 欧美日韩久久不卡 | 欧美成人xxx | 国产精品嫩草影院9 | 狠狠色狠狠色终合网 | 精品久久久国产 | 91精品在线视频观看 | 国产在线播放不卡 | 国产精品免费视频一区二区 | av丁香花 | 欧美激情精品久久久久久变态 | 黄色午夜| 久久免费99 | 国产日韩视频在线观看 | 手机看片国产日韩 | 亚洲婷婷丁香 | 国产在线看一区 | av观看在线观看 | 97在线免费视频 | 国产福利在线 | 在线观看视频一区二区三区 | 蜜桃av人人夜夜澡人人爽 | 国产美女在线精品免费观看 | 免费视频91 | av线上看 | 中文字幕色在线视频 | 成年人免费看片 | 久久精品播放 | 美女视频黄是免费的 | 91视频在线播放视频 | 国产成人精品免费在线观看 | 亚洲人在线| 在线观看一区二区精品 | 日韩有码专区 | a色视频 | 天天操夜夜爱 | 81国产精品久久久久久久久久 | 亚洲 欧美 另类人妖 | 91激情视频在线播放 | 伊人六月 | 亚洲综合网 | 免费视频成人 | 伊人久久av | 中文在线中文a | 高清精品视频 | 亚洲精品综合在线观看 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 国产精品 国产精品 | 久久免费视频网 | 天天干天天操天天爱 | 欧美经典久久 | 免费试看一区 | 欧美日韩国产伦理 | 亚洲国产精品日韩 | 国产一级黄色电影 | 色综合久久88 | 中文字幕电影一区 | 国产精品一二三 | 美女福利视频 | 精品国产成人av在线免 | www.色婷婷 | 日日操日日 | 免费精品国产va自在自线 | 久久网站免费 | 九九精品视频在线看 | 久久首页| 久久综合在线 | 免费av免费观看 | 色多多污污| 最近2019年日本中文免费字幕 | 欧美一区三区四区 | 日日草天天干 | 99热这里只有精品在线观看 | 午夜丰满寂寞少妇精品 | 日韩中文在线观看 | 国产精品av免费在线观看 | 久久免费国产精品 | 日本精品xxxx | 天天操天天干天天摸 | 成 人 免费 黄 色 视频 | 亚洲成aⅴ人在线观看 | 久久久久免费 | 国产91九色视频 | 干综合网 | 国产成人av综合色 | 亚洲精品在线观看中文字幕 | 免费av看片 | 99精品国自产在线 | 国产综合香蕉五月婷在线 | 亚洲精品玖玖玖av在线看 | 免费高清在线观看成人 | 奇米导航 | 国产精品毛片一区二区 | 久久精品一区 | 六月丁香在线观看 | 2022久久国产露脸精品国产 | 五月婷网 | 久久99国产一区二区三区 | 中文字幕av一区二区三区四区 | 伊人手机在线 | 不卡电影免费在线播放一区 | 国产成人久久精品77777综合 | 日韩亚洲在线视频 | 日韩久久久久久久久久 | 国产视频久 | 精品一区二区久久久久久久网站 | 91麻豆精品国产91久久久无限制版 | 国产一级免费播放 | 亚洲成人精品在线观看 | 欧美一区二区在线免费看 | 免费av成人在线 | 俺要去色综合狠狠 | 成年人在线观看视频免费 | 国产91小视频 | 日韩免费在线看 | 婷婷中文字幕 | 亚洲日韩精品欧美一区二区 | 久久综合狠狠综合久久激情 | 国产精品久久久久久麻豆一区 | 中文字幕最新精品 | 97色资源| 午夜aaaa| 色亚洲网| 日韩欧美91 | 人人爽爽人人 | 国产精品va在线观看入 | 免费看污在线观看 | 国产精品免费不 | 亚洲污视频 | 国产精品免费在线观看视频 | 亚洲 成人 欧美 | 最新国产在线 | 色婷婷丁香 | 日韩资源在线播放 | 7777精品伊人久久久大香线蕉 | 黄色在线观看免费 | 亚洲一区视频在线播放 | 91免费高清视频 | 欧美日韩国产网站 | 欧美一级视频在线观看 | 狠狠狠狠狠狠操 | 国产做爰视频 | 一区在线观看 | 九七视频在线 | 日韩在线观看视频一区二区三区 | 欧美另类性 | 色婷婷导航 | 亚洲精品88欧美一区二区 | 午夜久久| 五月天中文字幕mv在线 | 婷婷久久网 | 欧美日韩不卡一区 | 欧美日韩成人一区 | 青青河边草免费 | 亚洲激情一区二区三区 | 国产在线免费av | 在线观看视频中文字幕 | 久久99精品国产麻豆宅宅 | av 一区二区三区四区 | 成人av在线亚洲 | 天天操天天操一操 | 欧美日韩伦理一区 | 国产另类av| 一区二区三区免费在线观看视频 | 免费国产在线精品 | 尤物97国产精品久久精品国产 | 中文字幕免费看 | 黄色av一级片 | 91精品在线免费观看视频 | 欧美日韩激情网 | 色天天综合久久久久综合片 | 欧美另类xxx | 激情五月婷婷 | 啪啪资源 | 亚洲综合少妇 | 欧美日韩在线播放 | 久久呀 | 手机av在线不卡 | 精品国产一区二区三区久久久蜜臀 | 在线观看亚洲免费视频 | 性色av一区二区三区在线观看 | 98涩涩国产露脸精品国产网 | 黄色视屏免费在线观看 | 亚洲成人精品久久 | 黄网站色视频免费观看 | 国产精品综合av一区二区国产馆 | 久久成人黄色 | 人人草在线视频 | 亚洲理论在线 | 国产精品女同一区二区三区久久夜 | 丁香久久综合 | 91精品人成在线观看 | 人人爽人人看 | 日韩电影久久 | 久久高清视频免费 | 在线 视频 亚洲 | 天天干天天操天天爱 | 免费av在线播放 | 国产精品一区二区在线看 | 国产精品视频最多的网站 | free,性欧美| 欧美日韩性 | 91精品一区二区三区久久久久久 | 最新99热| 81精品国产乱码久久久久久 | 日日久视频| 婷婷久久一区 | 日韩婷婷| 国产精品福利小视频 | 深夜精品福利 | 99综合影院在线 | 久久久国产一区二区 | av在线等| 成人av手机在线 | 有码中文字幕在线观看 | 91爱爱电影 | 欧美日韩国产xxx | 亚洲精品麻豆视频 | 亚洲精品国产综合久久 | 99在线免费视频观看 | 91女子私密保健养生少妇 | 日韩二区三区在线 | 亚洲精品视频一 | 国产高清综合 | 欧美日韩国产精品久久 | 色狠狠操 | 热久久这里只有精品 | 国产亚洲精品久久久久久大师 | 狠狠天天 | 国产黄色视 | 蜜臀久久99精品久久久无需会员 | 国产色久 | 999久久久 | 亚州精品在线视频 | 蜜桃视频在线观看一区 | 久久国产热视频 | 色99之美女主播在线视频 | 欧美a在线看 | 狠狠色丁香婷婷综合最新地址 | 天堂va在线高清一区 | 337p欧美| 91在线资源 | av片在线观看免费 | 天天操狠狠操网站 | 国产精品久久久久久影院 | 91夫妻自拍| 亚洲精品在线资源 | 99re亚洲国产精品 | 国产精品99精品久久免费 | 国产精品白浆视频 | 成人精品视频 | 欧美成人久久 | 中文字幕二区三区 | 在线观看久草 | 天天操天 | 国产成人一区二区啪在线观看 | 91精品免费在线观看 | 久久综合九色综合97_ 久久久 | 日韩高清在线一区二区三区 | 久久成人在线视频 | 精品1区2区3区| 永久免费av在线播放 | 91爱看片| 久久在线观看视频 | 黄色的网站在线 | 中文在线免费一区三区 | 日韩电影一区二区三区 | 日日夜夜天天 | 天天做天天爱夜夜爽 | 91精品国产三级a在线观看 | 国产视频在线一区二区 | 国产精品福利在线 | 久久精品小视频 | 色综合久久88色综合天天 | 香蕉视频在线观看免费 | 69成人在线 | 久久久久久久久久久精 | 91麻豆精品国产自产 | 国产偷国产偷亚洲清高 | 五月婷香| 免费av大片| 亚洲色影爱久久精品 | 国产精品video | 美女网站在线观看 | 十八岁以下禁止观看的1000个网站 | www操操操 | 99国产精品一区二区 | 黄网站免费大全入口 | 在线观看国产区 | 最新日韩精品 | 粉嫩av一区二区三区入口 | 99久久99久久 | 免费在线激情视频 | 国产精品第一视频 | 九九九电影免费看 | 91久久精| 日韩网站免费观看 | 国产在线理论片 | 久久99国产精品久久99 | 中文字幕人成乱码在线观看 | 亚洲精品视频一 | 欧美日韩中文字幕综合视频 | 99精品99 | 91成人免费观看视频 | 日韩视频二区 | 国产不卡在线 | 国产精品免费久久久久久久久久中文 | 精品国产aⅴ麻豆 | 五月激情综合婷婷 | 国产高清精品在线观看 | 91麻豆产精品久久久久久 | 中文永久免费观看 | 欧美日韩国产一二 | 欧美久久成人 | 亚洲国产三级在线观看 | 一区二区三区电影在线播 | 亚洲欧美日韩国产精品一区午夜 | 国产免费国产 | 成年人在线观看视频免费 | 精品成人a区在线观看 | 成人在线视频免费观看 | 精品国产一区二区三区在线 | 国产裸体永久免费视频网站 | 五月精品 | 国产精品成人免费 | 成片人卡1卡2卡3手机免费看 | 国产九九在线 | 国产视频亚洲视频 | 91探花视频 | 国产精品成人自拍 | av免费网站观看 | 久草精品视频在线观看 | 精品国产免费观看 | 日韩欧美有码在线 | 99久久婷婷国产综合精品 | 国产系列在线观看 | 国产色网站 | 免费av观看 | 日韩一区二区免费在线观看 | 欧美另类69| 91网址在线看 | 麻豆影视在线免费观看 | 久久国产二区 | 亚洲国产成人久久综合 | 国产免费亚洲高清 | 日日夜夜婷婷 | 日韩午夜小视频 | www.伊人色.com| 国产成人精品福利 | 婷婷色站 | 日韩性色| 色婷婷av国产精品 | 国产一区在线免费观看 | 亚洲国产成人久久 | 欧美乱码精品一区二区 | av综合站| 亚洲精品中文在线 | 国产成人一区二 | 国产精品一区二区三区四 | 亚洲一区二区三区四区在线视频 | 久久免费精品 | 超碰在线94 | 毛片在线网 | 亚洲精品在线观看不卡 | 成人在线视频论坛 | 91精品国自产拍天天拍 | 天天操天天怕 | 一区二区三区在线看 | 97电院网手机版 | 久久久久久久综合色一本 | 日韩最新在线视频 | 欧洲激情综合 | 日韩免费播放 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 亚洲精品成人免费 | 日日日干| a√天堂中文在线 | 九九视频网 | 美女免费视频一区 | 欧美日韩在线观看一区二区三区 | 久久久久国产精品视频 | 婷婷日 | 97精品一区| 久久亚洲专区 | 国产最新网站 | 国产精品欧美久久久久天天影视 | 99国产视频在线 | 午夜视频免费在线观看 | 91av视频在线观看 | 国产精品永久在线观看 | 免费观看91视频 | 婷婷在线免费观看 | 日韩国产欧美视频 | 亚洲成人精品久久久 | 欧美精品少妇xxxxx喷水 | 激情偷乱人伦小说视频在线观看 | 国产免费片 | 亚洲国产精品500在线观看 | 国内精品视频在线 | 99在线视频免费观看 | 在线天堂中文在线资源网 | 超碰人人草 | 国产不卡免费视频 | 中文字幕文字幕一区二区 | 国产精品美女视频 | 欧美精品中文在线免费观看 | 国产成人一级电影 | 天天射天天干天天插 | 中文字幕在线观看的网站 | 色干综合 | 日韩国产精品久久 | 国产日产高清dvd碟片 | 成人欧美在线 | 亚洲japanese制服美女 | 亚洲国产大片 | 成人黄色在线观看视频 | 亚洲国产一区二区精品专区 | 午夜视频黄 | 亚洲一区二区观看 | 天天天色| 久久ww| 91香蕉视频在线下载 | 蜜臀aⅴ国产精品久久久国产 | 99国产精品久久久久久久久久 | 91精品婷婷国产综合久久蝌蚪 | 久久综合9988久久爱 | 91麻豆精品| 国产精品一区二区三区视频免费 | 日韩一区二区三区高清在线观看 | 欧美色综合天天久久综合精品 | 国产精品粉嫩 | a级一a一级在线观看 | 久久国产精品免费观看 | 午夜狠狠干 | 丁香六月久久综合狠狠色 | 九九热视频在线免费观看 | 黄色亚洲在线 | 日韩欧美中文 | 黄p在线播放 | 99视频精品免费观看, | 亚洲人片在线观看 | 天天操天天爽天天干 | 中文字幕日本在线 | 日日夜夜狠狠操 | 91精品1区| 亚洲免费国产视频 | 国产成人精品在线观看 | 婷婷av电影| 看av在线 | 999久久国产精品免费观看网站 | 干狠狠| 精品高清美女精品国产区 | 欧美日韩不卡一区二区三区 | 99亚洲精品 | 成全免费观看视频 | 国产黄色片免费在线观看 | 日韩成人精品一区二区 | 中文字幕第一 | 婷婷丁香av | 黄网站免费看 | www在线免费观看 | 久精品在线观看 | 最近免费中文视频 | 综合色亚洲 | 国产一区福利 | 国产精品破处视频 | 国产午夜精品视频 | 国产人成一区二区三区影院 | 黄色的视频网站 | 91在线色 | 手机av在线不卡 | 免费国产在线精品 | 久久99国产精品久久99 | 91精品国产91久久久久久三级 | 欧美极品一区二区三区 | 国产成人久久av | 婷婷丁香社区 | 麻豆免费视频网站 | 丁五月婷婷 | 亚洲人天堂 | 天天舔天天射天天操 | 国产美女免费视频 | 91成人精品一区在线播放69 | 国产高清在线免费视频 | 99色网站| 国产一区二区精品久久 | 久久精品免费观看 | 91麻豆精品国产自产在线游戏 | 久久九九国产精品 | 在线看黄色av | 国产手机在线视频 | 国产精品中文字幕在线观看 | 国产精品网址在线观看 | 国模视频一区二区三区 | 日本丰满少妇免费一区 | 成人性生交大片免费观看网站 | 久久综合久久88 | 日本h在线播放 | 国产91全国探花系列在线播放 | 成人三级视频 | 手机版av在线 | 在线观看中文字幕一区二区 | 九九热精品视频在线播放 | 一区二区在线电影 | 久久精品国产美女 | 天天天干天天射天天天操 | 亚洲精品一区二区三区高潮 | 国产综合香蕉五月婷在线 | www.亚洲激情.com | 91入口在线观看 | 久久久久久黄色 | 免费日韩电影 | 久青草视频在线观看 | 欧美性生活小视频 | 成人国产精品久久久 | 国产一区网址 | 香蕉视频最新网址 | 一区二区三区福利 | 久久精品福利 | av 一区二区三区 | 国产精品免费成人 | 丁香六月中文字幕 | 国产美腿白丝袜足在线av | 免费观看9x视频网站在线观看 | 亚洲综合成人专区片 | 最近字幕在线观看第一季 | 精品中文字幕在线播放 | 五月激情片| 国产一区二区不卡视频 | 九九综合在线 | 9999在线观看 | 久久亚洲视频 | 最新av网址在线观看 | 欧美一二三区播放 | 超碰在线观看99 | 毛片二区| 国产日韩视频在线播放 | 免费看片色 | 五月婷婷综合激情 | 缴情综合网五月天 | 色综合久久综合网 | 欧美精品久久天天躁 | 久久精品2 | 一级黄色片在线免费观看 | www.神马久久| 国产精品久久久久久久久久白浆 | 日韩在线中文字幕视频 | 国产精品乱码久久久久久1区2区 | 久久99精品久久久久婷婷 | 免费www视频 | 久一在线 | 精品国产乱码久久久久久天美 | 成人免费av电影 | 在线观看欧美成人 | 日韩肉感妇bbwbbwbbw | 日日夜夜精品网站 | 亚洲精品视频大全 | 精品久久1 | 国产一及片 | 国际精品久久久 | 欧美做受xxx | 五月婷婷天堂 | 色综合咪咪久久网 | 最新日韩在线观看 | 日日摸日日添日日躁av | 色综合天天天天做夜夜夜夜做 | 91精品在线麻豆 | 国产精品亚洲人在线观看 | 国产精品av在线免费观看 | 久久久久久久亚洲精品 | 国产精品一区二区视频 | 色多视频在线观看 | 欧美日韩免费在线视频 | 亚洲va天堂va欧美ⅴa在线 | 国产精品成人a免费观看 | 亚洲狠狠婷婷 | 久久五月情影视 | 亚洲欧洲精品在线 | 在线免费观看视频a | 99精品免费 | 亚洲精品自拍视频在线观看 | 免费在线黄色av | 欧美高清视频不卡网 | 国产精品porn | 免费看的视频 | 911国产精品 | 黄色三级在线看 | 午夜久操| 狠狠狠干狠狠 | 99国产精品免费网站 | 久久久久国产精品免费 | 99热超碰在线 | 最近中文字幕第一页 | 日日草天天干 | 免费视频久久 | 久久国产一二区 | 999久久久久久久久6666 | 国内精品久久久久影院优 | 亚洲精品影视在线观看 | 久久这里只有精品首页 | 免费男女网站 | 亚洲视频精品在线 | 国产亚洲一区 | 伊人av综合 | 久操免费视频 | 性色在线视频 | 成人黄色一级视频 | 美女视频一区二区 | 99久久夜色精品国产亚洲 | 成人免费视频播放 | 久久一精品 | 日韩视频一区二区 | 黄色一级影院 | 国产精品久久久久免费 | 超碰在线最新网址 | 人人爽人人看 | 99久久婷婷国产一区二区三区 | 99久久99视频只有精品 | 在线看黄色的网站 | 一本大道久久精品懂色aⅴ 五月婷社区 | 中文字幕在线免费看线人 | 色婷婷a | 国产精品一区二区免费 | 黄色一级网 | 免费aa大片 | 日韩欧美视频在线播放 | 最新国产精品拍自在线播放 | 国产中文字幕在线免费观看 | 国产又粗又猛又色又黄视频 | 一色屋精品视频在线观看 | 午夜成人免费影院 | 五月在线| 亚洲精品97 | 最近更新中文字幕 | 免费观看高清 | 欧美日bb| 天天爽夜夜爽人人爽曰av | 四虎伊人 | 国内丰满少妇猛烈精品播 | 色综合久久综合网 | 97av视频 | 在线a人片免费观看视频 | 日韩成人xxxx | 福利av在线| 成人毛片在线观看 | 免费高清在线视频一区· | 久久人人爽人人片 | 麻豆影视在线免费观看 | 97在线观看免费高清 | 色在线亚洲 | 狠狠狠色丁香婷婷综合久久五月 | 久久久久亚洲国产精品 | 中文字幕二区在线观看 | a黄色片在线观看 | 国产亚州av | 亚洲国产欧美一区二区三区丁香婷 | 欧美日本不卡 | 在线色亚洲| 在线va视频| 中文字幕一区二区三区乱码不卡 | 国产高清在线视频 | 国产视频高清 | 久久免费99精品久久久久久 | 在线观看中文字幕第一页 | 国产精品美乳一区二区免费 | 免费观看性生交 | 精品一区电影国产 | 日韩免费小视频 | 在线看成人av| 91精品国产一区二区三区 | 99久久精品免费看国产免费软件 | 天天操天天色综合 | 日本久久电影网 | 色婷婷婷 | 欧美日韩国产一二 | 色香蕉视频 | 久久免费影院 | 中文字幕一区二区三区四区在线视频 | 国产精品久久久久999 | 又色又爽又黄高潮的免费视频 | 最新国产精品亚洲 | 中文在线亚洲 | 一区二区三区四区精品视频 | 91麻豆精品国产午夜天堂 | 精品久久久国产 | 狠狠操.com| 国产男女免费完整视频 | 五月婷婷六月综合 | 日韩在线免费视频观看 | 亚洲国产精品激情在线观看 | 四虎成人av | 国产在线综合视频 | 天天天天天天天操 | 精品毛片久久久久久 | 96国产在线 | av成人动漫| 国产91九色蝌蚪 | 91最新在线观看 | 国产美女精品人人做人人爽 | 亚洲精品免费在线观看视频 | 日韩av中文在线 | 欧美日韩中文国产一区发布 | 日韩网站一区二区 | 天天曰视频 | 免费观看国产精品视频 | www视频免费在线观看 | 国产区精品 | 久久久久久福利 | 国产色在线视频 | 最近中文字幕 | 精品视频国产一区 | 久久福利综合 | 亚洲精品国偷拍自产在线观看蜜桃 | 久久久久亚洲最大xxxx | 中文字幕一区二区三区四区视频 | 99精品福利视频 | 天天天天爽 | 伊人狠狠干 | 亚洲国产精彩中文乱码av | 国产午夜精品福利视频 | 天天干天天怕 | 午夜精品久久久久久久99婷婷 | av女优中文字幕在线观看 | 久久激情五月激情 | 999国内精品永久免费视频 | 国产精品久久久av | 欧美不卡在线 | 成人久久18免费网站麻豆 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 永久免费的av电影 | 国产露脸91国语对白 | 欧洲精品视频一区 | 福利二区视频 | 91福利小视频 | 六月色 | 亚洲精品乱码久久久久久蜜桃91 | 国产在线欧美在线 | 又粗又长又大又爽又黄少妇毛片 | 绯色av一区 | 五月丁婷婷 | 亚洲精品动漫成人3d无尽在线 | 久久久高清一区二区三区 | 六月丁香激情网 | 成人av在线电影 | 国产精品国产三级国产aⅴ无密码 | 国产五月婷| 欧美另类视频 | 成人免费观看a | 欧美资源在线观看 | 四月婷婷在线观看 | 国产一区视频免费在线观看 | 国产日韩欧美自拍 | 亚洲精品在线国产 | 玖玖在线资源 | 激情婷婷亚洲 | 国产精品福利小视频 | 色操插| 精品久久亚洲 | 96视频在线| 色综合久久精品 | 久久精品成人 | 最新av免费在线 | 在线播放精品一区二区三区 | 国产爽妇网 | 五月的婷婷 | 成年人在线观看网站 | 色婷婷综合视频在线观看 | 久久国产热| 亚洲专区欧美 | 国产精品99久久久久久大便 | 国产电影黄色av | 香蕉91视频 | 国产精品一区久久久久 | 免费福利在线 | 久久男人影院 | 成人综合婷婷国产精品久久免费 | www.亚洲激情.com | 国产尤物在线观看 | 欧美一级日韩三级 | 日本超碰在线 | 国产高清在线一区 | 日韩精品免费一区二区 | 玖玖在线视频观看 | 欧美在线视频免费 | 国产欧美精品一区二区三区 | 久久尤物电影视频在线观看 | 亚洲精品视频免费在线观看 | 日本aa在线 | 人人爽网站| 国产精彩视频一区 | 久久99精品久久久久久三级 | 干综合网 | 日韩高清无线码2023 | 中文字幕在线观看亚洲 | 91xav| 久久综合免费 | 久艹在线观看视频 | 国产99久久精品一区二区300 | 91精品国产综合久久婷婷香蕉 | 亚洲影院一区 | 超碰免费97 | 日本中文不卡 | 国产亚洲婷婷免费 | 91精品免费看 | 国产精品视频在线看 | 国产精品videossex国产高清 | 欧美激情精品久久久久久免费 | 久久久久国产成人精品亚洲午夜 | 四虎影视8848dvd | 久久久久久不卡 | 亚洲视频 在线观看 | 又黄又爽免费视频 | 亚洲成aⅴ人片久久青草影院 | 久草爱 | 国产精品一区在线 | 2022国产精品视频 | 国产精品久久二区 | 天堂在线一区二区 | 99精品一级欧美片免费播放 | 久热久草 | 在线观看中文av | 亚洲精品国产片 | 日本女人在线观看 | 成人a毛片 | www.黄色片网站 | 激情五月婷婷 | 成年人视频免费在线播放 | 中文字幕 在线 一 二 | 四虎在线免费观看 | 在线电影日韩 | 日韩精品一区二区三区高清免费 | 麻豆免费在线播放 | 看片一区二区三区 | 中文字幕第| 成人国产亚洲 | 久久综合电影 | 国产特级毛片aaaaaaa高清 | 中文字幕你懂的 | 国产精品一区二区三区视频免费 | 日本福利视频在线 | 亚洲精品视频网址 | 在线观看国产成人av片 | 欧美91精品久久久久国产性生爱 | 亚洲综合在线一区二区三区 | 成年人视频在线 | 五月宗合网 | 日本韩国在线不卡 | 婷婷播播网 | 一级成人免费视频 | 免费av在线网站 | 久草香蕉在线 | 999成人| 黄色小说视频在线 | 久久综合精品国产一区二区三区 | 中文在线最新版天堂 | 黄网站免费大全入口 | 欧美狠狠操 | 日韩在线视频看看 | 久久精品中文字幕一区二区三区 | a在线观看免费视频 | 五月天婷婷免费视频 | 一区二区av | 亚洲色影爱久久精品 | 天海冀一区二区三区 | 欧美贵妇性狂欢 | 丁香色婷 | 操操碰| 中文字幕中文中文字幕 | 91日韩在线播放 | 精品国产乱码久久久久久三级人 | 国产精品免费久久久久久 | 国产一级性生活 | 午夜黄色大片 | 天天色天天操天天爽 | 精品久久久久一区二区国产 | 欧美性直播| 中文字幕在线视频一区二区三区 | 欧美日韩国产页 | 99在线高清视频在线播放 | 91精品在线免费观看 | 日韩欧美v| www.伊人网.com| 亚洲不卡av一区二区三区 | 中文字幕字幕中文 | 中文字幕一区二区三区视频 | 久草 | 亚洲高清视频在线观看 | 天天综合网在线观看 | 伊人狠狠色丁香婷婷综合 | 国产黄色一级片在线 | 午夜精品视频一区二区三区在线看 | 91精品视频免费 | av电影免费观看 | 韩国在线一区二区 | 久久电影网站中文字幕 | 在线精品视频在线观看高清 | 久久久久久久久毛片精品 | 国内精品久久久久久久久久清纯 | 天天操天天摸天天爽 | 中文字幕区 | 亚洲在线 | 亚洲精品一区中文字幕乱码 | 91九色精品 | 在线视频国产区 | 日韩高清观看 | 看毛片网站 | 92精品国产成人观看免费 | 少妇性色午夜淫片aaaze | 高清av网站 | 91精品国产入口 | 成人国产精品一区二区 | 成人免费一区二区三区在线观看 | 久久国产热 | 麻豆视频免费在线播放 | 麻豆成人精品 | 国产高清一 | 国产一区成人在线 | 精品视频一区在线 | 在线网址你懂得 | 国产电影黄色av | 九九欧美 | 天天干天天操天天搞 | 久久成人精品电影 | 9久久精品 | 国产群p| 在线а√天堂中文官网 | 综合网婷婷 | 91网站免费观看 | a级片在线播放 |