久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

Mybatis plus 配置多數據源的實現示例

瀏覽:131日期:2023-10-23 09:06:13

記得面試時候,有面試官會問道,你們多數據源是怎么實現的呀。.......,一陣蒙蔽中,然后說道我們之前項目中,沒有用到多數據源。

所幸,目前做得項目中有一個業務邏輯中,用到多個數據庫數據情況,多數據源華麗上線。

一. mybatis plus

因為我們項目是springboot+mybatis plus,有些人一看,mybatis還知道對吧,mybatis plus是什么鬼,其實字面意思可以理解,就是對mybatis進行一些功能改造,一些封裝升級,然后用起來特別方便。

核心功能的升級主要是以下三點:

支持通用的 CRUD、代碼生成器與條件構造器。

通用 CRUD:定義好 Mapper 接口后,只需要繼承 BaseMapper<T> 接口即可獲得通用的增刪改查功能,無需編寫任何接口方法與配置文件條件構造器:通過 EntityWrapper<T> (實體包裝類),可以用于拼接 SQL 語句,并且支持排序、分組查詢等復雜的 SQL代碼生成器:支持一系列的策略配置與全局配置,比 MyBatis 的代碼生成更好用

二.多數據源配置開始

思路:

1、yml中配置多個數據源信息2、通過AOP切換不同數據源3、配合mybatis plus使用

1、yml配置

spring: aop: proxy-target-class: true auto: true datasource: druid: db1: url: jdbc:mysql://localhost:3306/eboot username: root password: root driver-class-name: com.mysql.jdbc.Driver initialSize: 5 minIdle: 5 maxActive: 20 db2: url: jdbc:oracle:thin:@192.168.136.222:ORCL username: sa password: sa123456 driver-class-name: oracle.jdbc.OracleDriver initialSize: 5 minIdle: 5 maxActive: 20

2、啟動多個數據源

@EnableTransactionManagement //開啟事務@Configuration //spring中常用到注解,與xml配置相對立。是兩種加載bean方式@MapperScan('com.df.openapi.**.mapper.db*') // 掃描mapperdao的地址public class MybatisPlusConfig { @Bean public PaginationInterceptor paginationInterceptor() { PaginationInterceptor paginationInterceptor = new PaginationInterceptor();// paginationInterceptor.setLocalPage(true); // 由于版本問題,有些類可能招不到這個方法,需要升級jar包 return paginationInterceptor; } @Bean(name = 'db1') @ConfigurationProperties(prefix = 'spring.datasource.druid.db1') public DataSource db1() { return DruidDataSourceBuilder.create().build(); } @Bean(name = 'db2') @ConfigurationProperties(prefix = 'spring.datasource.druid.db2') public DataSource db2() { return DruidDataSourceBuilder.create().build(); } /** * 動態數據源配置 * * @return */ @Bean @Primary public DataSource multipleDataSource(@Qualifier('db1') DataSource db1, @Qualifier('db2') DataSource db2) { DynamicDataSource dynamicDataSource = new DynamicDataSource(); Map<Object, Object> targetDataSources = new HashMap<>(); targetDataSources.put(DBTypeEnum.db1.getValue(), db1); targetDataSources.put(DBTypeEnum.db2.getValue(), db2); dynamicDataSource.setTargetDataSources(targetDataSources); dynamicDataSource.setDefaultTargetDataSource(db2); // 程序默認數據源,這個要根據程序調用數據源頻次,經常把常調用的數據源作為默認 return dynamicDataSource; } @Bean('sqlSessionFactory') public SqlSessionFactory sqlSessionFactory() throws Exception { MybatisSqlSessionFactoryBean sqlSessionFactory = new MybatisSqlSessionFactoryBean(); sqlSessionFactory.setDataSource(multipleDataSource(db1(), db2())); MybatisConfiguration configuration = new MybatisConfiguration(); configuration.setJdbcTypeForNull(JdbcType.NULL); configuration.setMapUnderscoreToCamelCase(true); configuration.setCacheEnabled(false); sqlSessionFactory.setConfiguration(configuration); //PerformanceInterceptor(),OptimisticLockerInterceptor() //添加分頁功能 sqlSessionFactory.setPlugins(new Interceptor[]{paginationInterceptor() });// sqlSessionFactory.setGlobalConfig(globalConfiguration()); //注釋掉全局配置,因為在xml中讀取就是全局配置 return sqlSessionFactory.getObject(); } /* @Bean public GlobalConfiguration globalConfiguration() { GlobalConfiguration conf = new GlobalConfiguration(new LogicSqlInjector()); conf.setLogicDeleteValue('-1'); conf.setLogicNotDeleteValue('1'); conf.setIdType(0); conf.setMetaObjectHandler(new MyMetaObjectHandler()); conf.setDbColumnUnderline(true); conf.setRefresh(true); return conf; }*/}

3、DBType枚舉類

package com.df.openapi.config.db; public enum DBTypeEnum { db1('db1'), db2('db2'); private String value; DBTypeEnum(String value) { this.value = value; } public String getValue() { return value; }}

4、動態數據源決策

package com.df.openapi.config.db; import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource; public class DynamicDataSource extends AbstractRoutingDataSource {private static final Logger LOGGER = LoggerFactory.getLogger(DynamicDataSource.class);@Overrideprotected Object determineCurrentLookupKey() { String datasource = DataSourceContextHolder.getDbType(); LOGGER.debug('使用數據源 {}', datasource); return datasource;}}

5、設置、獲取數據源

public class DataSourceContextHolder { private static final Logger LOGGER = LoggerFactory.getLogger(DataSourceContextHolder.class); private static final ThreadLocal contextHolder = new ThreadLocal<>(); //實際上就是開啟多個線程,每個線程進行初始化一個數據源 /** * 設置數據源 * @param dbTypeEnum */ public static void setDbType(DBTypeEnum dbTypeEnum) { contextHolder.set(dbTypeEnum.getValue()); } /** * 取得當前數據源 * @return */ public static String getDbType() { return (String) contextHolder.get(); } /** * 清除上下文數據 */ public static void clearDbType() { contextHolder.remove(); }}

6、AOP實現的數據源切換

@Order設置的足夠小是為了讓他先執行

/** * aop的實現的數據源切換<br> * aop切點,實現mapper類找尋,找到所屬大本營以后,如db1Aspect(),則會調用<br> * db1()前面之前的操作,進行數據源的切換。 */@Component@Order(value = -100)@Slf4j@Aspectpublic class DataSourceAspect { @Pointcut('execution(* com.zwyl.bazhong.dao.mapper.db1..*.*(..))') private void db1Aspect() { } @Pointcut('execution(* com.zwyl.bazhong.dao.mapper.db2..*.*(..))') private void db2Aspect() { } @Before('db1Aspect()') public void db1() { log.info('切換到db1 數據源...'); DataSourceContextHolder.setDbType(DBTypeEnum.db1); } @Before('db2Aspect()') public void db2() { log.info('切換到db2 數據源...'); DataSourceContextHolder.setDbType(DBTypeEnum.db2); }}

7、mapper層結構

Mybatis plus 配置多數據源的實現示例

8、寫一個service測試一下

@Servicepublic class DictServiceImpl implements IDictService { @Resource private PtDictMapper ptDictMapper; //來自db1 @Resource private SysDictMapper sysDictMapper; // 來自db2 @Override public void getById(String id) { PtDict dict = ptDictMapper.selectById('2bf6257fc8fe483c84c1ad7e89d632f6'); SysDict sysDict = sysDictMapper.getById('49'); System.out.println('123'); }}

9、測試結果

總結: 其實整個過程可以理解成,配置多數據源 xml中 -------> 然后通過加載多數源到spring工廠中-------->然后創建多線程,每個數據源對應一個數據源--------->然后實際調用時候,會先通過aop匹配到某一具體數據源------------->然后實例化當前數據源

到此這篇關于Mybatis plus 配置多數據源的實現示例的文章就介紹到這了,更多相關Mybatis plus 多數據源內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 中文字幕亚洲区 | 国产三级在线 | 在线第一页 | 国产免费看 | 99riav国产一区二区三区 | 久久久久中文字幕 | 日本亚洲一区 | 91久久久久久久久久久久久 | 久久综合狠狠综合久久综合88 | 成人免费淫片视频观 | 一区二区三区中文字幕 | 欧美大片一区二区 | 国产精品成人一区二区 | 日韩精品一区二区三区四区视频 | 国产视频亚洲 | 无码日韩精品一区二区免费 | 午夜在线电影 | 欧美日韩第一 | 精品乱子伦一区二区三区 | 色综合网址 | 大香萑 | 欧美国产精品一区 | 免费的日批视频 | 久久人操 | 精品中文在线 | 99精品免费视频 | 日本免费一区二区在线观看 | 99久久婷婷国产综合精品电影 | 久久首页| 成人在线www | 毛片国产 | 国产男女视频在线观看 | 亚洲精品久久久久久久久久久 | 国产成人免费视频 | 国产精品毛片一区二区 | 欧美成人激情视频 | 国产电影一区二区 | 亚洲天天| 男女视频在线观看 | 久久人人爽人人爽 | 国产精品成人一区二区三区夜夜夜 | 国产综合99 | 国产精品久久久久国产a级 日韩在线二区 | 中文字幕高清视频 | 成人欧美一区二区三区在线播放 | 久草色视频在线观看 | 亚洲xx视频 | 亚洲国产精品成人 | 欧美日韩在线精品 | 日韩精品一区二区三区在线 | 超碰高清| 国产超碰人人模人人爽人人添 | 在线亚洲精品 | 久久久www成人免费精品 | 视频一区在线 | 欧美一区免费 | 国产99久久精品一区二区永久免费 | 精品国产青草久久久久福利 | 国产欧美日韩在线观看 | www视频在线观看 | 亚洲国产精品99久久久久久久久 | 黄色资源网站 | 特级av| 日韩中文字幕在线播放 | 精品国产欧美一区二区三区成人 | 91 久久| 毛片一级 | 一区二区三区四区精品 | 亚洲一区二区三区四区在线 | 久久久精品免费观看 | 成人欧美一区二区三区黑人孕妇 | 日本午夜精品 | 国产在线精品一区二区三区 | 国产在线高清 | www.久久.com | av免费在线观看网站 | 国产精品一区二区不卡 | 免费一区二区 | 久久美女视频 | 日韩精品视频在线播放 | 欧美亚洲激情 | 欧美激情小视频 | 日本黄色一级片视频 | 美女视频黄色免费 | 亚洲a视频 | 成人精品网 | 成人h在线| 久久国产精品99久久久久久老狼 | 国产精品久久久久无码av | 久久精品欧美一区二区三区不卡 | 国产成人精品一区一区一区 | 亚洲国内精品 | 日韩免费一区二区 | 国产黄色网址在线观看 | 青青草人人 | 亚洲精品久久久久久下一站 | 一区二区三区四区精品 | 2020亚洲视频 | 久久精品国产99国产精2020新增功能 | 黄网站色大毛片 | 一区二区中文字幕 | 伊人超碰在线 | 国产高清一区二区 | 亚洲毛片在线观看 | 国产在线网 | 超碰人操 | 高清一区二区三区 | 国产成人av在线播放 | 成人久久久精品乱码一区二区三区 | 国产51人人成人人人人爽色哟哟 | 日日干,天天干 | 亚洲精品成人 | 一级高清| 亚州综合一区 | 日本男人的天堂 | 99国产精品99久久久久久 | 精品日韩在线观看 | 国产九九精品 | 久久久久久久久久久成人 | 91精品国产一区二区三区蜜臀 | 国产丝袜一区 | 超碰操 | 亚洲福利av | 91麻豆精品国产91久久久资源速度 | 免费观看一区二区三区 | 国产亚洲欧美精品永久 | 国产成人精品在线 | 久久久久久香蕉 | 中文字幕免费看 | 亚洲视频中文字幕 | 一区二区三区在线观看视频 | 91精品国产综合久久久久久丝袜 | 日本一区二区视频 | 男人天堂视频网 | 奇米成人 | 国产a区 | 一级做a爰片毛片 | 精品99久久久久久 | jizz在线看片 | 精品亚洲永久免费精品 | 午夜私人影院 | 亚洲成人一区二区三区 | 91精品国产乱码久久久久久久久 | 91网站在线看 | 欧美日韩第一页 | 亚洲一区在线视频 | 日韩欧美国产一区二区 | 日本一区二区高清视频 | 免费黄色小视频 | 亚洲欧美在线一区 | japan国产精选videos | www.日韩在线观看 | 久久久tv| 99精品欧美一区二区三区综合在线 | 在线免费观看黄 | 成人免费视频观看 | 日一区二区| 成人高清在线 | 精品一区二区三区免费视频 | 国产亚洲一区二区三区在线观看 | 欧美日韩电影一区二区三区 | 成人在线观看免费 | 精品国产31久久久久久 | 成年人免费看片 | 国产免费一区二区 | 国产不卡精品视频 | 狠狠视频 | 超碰在线影院 | 成人免费在线网址 | 精品一二区| 最新日韩av | 高清av一区 | 久久久综合亚洲91久久98 | 午夜激情视频在线观看 | 国产一区二区三区在线 | 久久久91精品国产一区二区 | 久久国产一区二区三区 | 尤物视频在线观看 | 天天人人精品 | 亚洲精品一区二三区不卡 | 亚洲精品一区二区三区蜜桃久 | 日韩一区二区影视 | 九九资源站| 在线免费国产 | 午夜不卡视频 | 91亚洲日本aⅴ精品一区二区 | 欧美日韩中文字幕 | 国产在线一区二区三区 | 中文字幕一区二区三区四区不卡 | 久久精品久久久久久久久久久久久 | 国产精品国产精品国产专区不卡 | 免费视频二区 | 免费午夜电影 | 亚洲最大成人 | 日韩在线观看精品 | 欧美成人免费在线视频 | 大香伊在人线免97 | 羞羞视频在线播放 | 欧美日韩一区在线 | 欧美日韩视频在线第一区 | 亚洲视频免费看 | 精品国产乱码久久久久久1区2区 | 国产一区二 | 日韩在线一区二区三区 | 精品一级 | 天堂网色 | 黄色网在线看 | 犬夜叉在线观看 | 午夜精品视频 | 97人人看 | 国产精品成人在线观看 | 欧美黄色一区 | 成人涩涩网站 | 最新中文字幕在线资源 | 一级毛片免费在线 | 中文字幕第90页 | 日韩视频在线观看 | 国产探花在线精品一区二区 | 精品一区二区三 | 中文字幕在线观看亚洲 | 国产精品一区二区三区四区 | 日韩欧美高清视频 | 久久99精品国产99久久6尤 | 国产在线拍 | 国产视频一区二区 | 久久99精品国产麻豆婷婷洗澡 | 日韩中文字幕在线播放 | 天天视频成人 | 免费av电影网站 | 91夜夜操 | 久久免费黄色网址 | 亚州男人天堂 | 亚洲综合一区二区三区 | 香蕉久久一区二区不卡无毒影院 | 久久精品一区视频 | 国产精品久久嫩一区二区 免费 | 日韩av入口| 日韩午夜免费视频 | 精品一区二区av | 日本精品久久 | 一区二区三区日本 | 成人av免费观看 | 欧美性大战久久久久久久蜜臀 | 国产乱码精品一区二区三区av | www,久久久| 亚洲免费国产视频 | 精品99在线 | 成人精品久久 | 毛片一级片 | 国产日产欧美a级毛片 | 欧美精品成人在线视频 | 亚洲精品成人无限看 | 免费一区二区 | 日本一区二区三区四区不卡视频 | 在线国产一区 | 涩涩操| www.一区| 大香伊在人线免97 | 成年人在线视频播放 | 国内精品视频在线观看 | 久久久久国产 | 日本视频中文字幕 | 国产一区二区三区在线 | 国产成人亚洲综合 | 国产亚洲精品美女久久久久久久久久 | 亚洲国产精品久久久久婷婷老年 | 天天干一干| 精品久久久久久久久久久院品网 | 成人午夜精品久久久久久久3d | 婷婷激情综合 | 一级毛片在线 | 国产日韩精品一区二区 | 亚洲天堂久久 | 日韩精品在线免费观看 | 亚洲一区二区三区免费 | 亚洲三区视频 | 色综合一区 | 在线 丝袜 欧美 日韩 制服 | 亚洲成人在线视频播放 | 国产精品1区2区在线观看 | 国产中文字幕在线播放 | 日韩三区在线 | 国产精品久久久一区二区 | 黄网在线免费观看 | 国产精品成人国产乱一区 | 午夜精品久久久久久久久 | 亚洲精品在线视频 | 久草天堂 | 狠狠色综合久久丁香婷婷 | 日韩中文字幕在线播放 | 欧美成人综合在线 | 韩日精品一区 | 亚洲一区二区三区在线观看免费 | 午夜激情免费看 | 欧美日韩国产一区二区三区在线观看 | 99精品国产高清一区二区麻豆 | 精品福利在线 | 色九九| 91伊人| 国产日韩视频 | 91,看片| 爱爱视频网站 | 国产乱码精品一区二区三区中文 | 一级一级国产片 | 国产精品久久久久久久9999 | 国产成人无遮挡在线视频 | 国产 日韩 欧美 在线 | 91视频观看 | 97国产资源 | 国产综合精品一区二区三区 | 亚洲欧洲精品成人久久奇米网 | 国产精品毛片一区二区在线看 | 黄色在线免费看 | 天堂一区二区三区 | 国产精品网站在线看 | 精品国产鲁一鲁一区二区在线观看 | 国产精品久久天天躁 | 日韩中文在线 | 久久久久久久 | 亚洲一区在线日韩在线深爱 | 国产精品久久久久久中文字 | 亚洲欧洲精品成人久久奇米网 | 一道本视频 | 一区在线视频 | 日韩av一区二区三区在线观看 | 欧美日韩在线一 | 91精品国产综合久久国产大片 | 免费观看一区二区三区毛片 | 欧美自拍一区 | 日韩一区二区三区精品 | 午夜精品久久久久久久久久久久久 | 专干老肥女人88av | 欧洲另类在线1 | 国产在线资源 | 国产3区 | 欧美日韩激情 | 色天天综合网 | 一级片在线观看 | 一区在线免费观看 | 久久国产一区视频 | 伊人久久爱 | 国产精品国产三级国产aⅴ入口 | 色999视频| 国产精品久久久久久久久久久久午夜片 | 国产精品久久久久免费a∨ 欧洲精品一区 | 91麻豆精品久久久久蜜臀 | 日本三级做a全过程在线观看 | 欧美日韩精品综合 | 伊人网在线 | 久久久久久久久久久久福利 | 亚洲精品中文字幕 | 久久久久99 | 国精产品99永久一区一区 | 亚洲精品国产综合区久久久久久久 | 日日干夜夜操 | 国产第一区二区三区 | 免费一区二区 | 一级做a爰片性色毛片2021 | 91精品国产综合久久久久久丝袜 | 精品影院 | 国产高清一区二区 | 亚洲不卡视频在线观看 | 青青操av | 在线黄av| 亚洲中出| 欧美日韩国产一区二区三区 | 日韩久久久久 | 国产亚洲二区 | 欧美日韩一区二区视频在线观看 | 国产成人精品午夜 | 四虎影院网站 | 91在线精品一区二区 | 欧美国产一区二区 | 国产精品夜色一区二区三区 | 成人免费在线视频播放 | 中文久久 | 欧美精品自拍 | 日韩一区二区在线视频 | 日韩视频在线免费观看 | 女人夜夜春 | 超碰在线91 | 久久精品国产亚洲blacked | 巴西性猛交xxxx免费看久久久 | 中文字幕91 | 久久高清亚洲 | 欧美精品一区二区三区在线四季 | 国产视频2021 | www久久久 | 日韩另类 | 日日操天天爽 | 亚洲免费一区二区 | 精品国产乱码久久久久久88av | 欧美日韩在线视频观看 | 欧美精品在线免费观看 | 亚洲精品一区国产精品 | av在线免费观看网站 | 成人欧美一区二区三区色青冈 | 华丽的挑战在线观看 | 欧美日韩一区二区视频在线观看 | 青青草一区二区三区 | 亚洲高清一区二区三区 | 91av免费在线 | 91精品久久久久久9s密挑 | 狠狠艹| 久久噜噜噜精品国产亚洲综合 | 国产草草视频 | 国产一区二区三区四 | 91视视频在线观看入口直接观看 | 色综合久久一区二区三区 | 91.成人天堂一区 | 午夜在线视频 | 欧美精品一区在线 | 欧美日韩中文 | 国产精品www | 91伊人网 | 97狠狠| 国产精品毛片一区二区在线看 | 亚洲国产高清在线 | 免费观看视频www | 国产精品高清在线观看 | 日韩免费视频一区二区 | 欧美国产在线观看 | 精品国产乱码久久久久夜 | 国产精品中文字幕在线播放 | 在线观看亚洲大片短视频 | 日本一区二区三区在线视频 | 在线观看第一页 | 国产区视频 | 一级视频在线观看 | 欧洲精品乱码久久久久蜜桃 | 久久精品免费电影 | 美女主播精品视频一二三四 | 91精品国产自产91精品 | 风间由美一区二区三区在线观看 | 夜夜天天 | 国产精品成人国产乱一区 | 精品国产乱码久久久久久1区2区 | 久久精品一区二区三区四区毛片 | 国产乱码精品一区二区三区忘忧草 | 97碰碰碰| 国产美女在线播放 | 激情的网站 | 青青久草| 亚洲精品四区 | 久久欧美高清二区三区 | 日韩国产精品一区二区三区 | 91免费视频观看 | 成人午夜电影网 | 午夜激情福利视频 | 欧美美女爱爱视频 | 精品国产成人 | 国产在线一区二区三区 | 欧洲精品在线视频 | 日本免费电影一区 | segui88久久综合9999 | av在线一区二区 | 亚洲国产成人久久综合一区,久久久国产99 | 国产51人人成人人人人爽色哟哟 | 欧美专区在线 | 国产精品美女av | 久久伊人av | 99精品欧美一区二区三区综合在线 | 91麻豆精品国产91久久久久久久久 | 日韩视频在线一区二区 | 国产精品久久影院 | 成人小视频在线观看 | 亚洲视频在线观看一区二区三区 | 亚洲国产精品久久久久秋霞不卡 | 午夜影院免费观看视频 | 欧美另类专区 | 天天艹逼 | 欧美一级片在线 | 久久久久久久中文 | 黄色在线免费观看 | 日韩欧美在线观看一区 | 夜夜夜操操操 | 天天干天天干天天干天天射 | 91精品午夜 | 亚洲天堂一区二区三区 | 欧美午夜寂寞影院 | 综合久久综合久久 | 久久国产精品免费一区二区三区 | 欧美日本高清视频 | 国产69久久| 日韩免费 | 欧美一区二区三 | 亚洲午夜性视频 | 色先锋av资源中文字幕 | 精品一区二区三区三区 | 欧美国产日韩一区 | 亚洲伦理一区 | 久久久av | 精品视频一区二区三区 | 亚洲欧美一区二区三区四区 | 99精品一区二区 | 日韩在线精品 | 黄网在线| 国产噜噜噜噜噜久久久久久久久 | 国产精品久久久久久久午夜片 | 精品国产精品 | 国产精品99精品久久免费 | 亚洲第一男人天堂 | 老司机福利在线视频 | 9999国产精品欧美久久久久久 | 夜夜操com| 国产激情91久久精品导航 | 久久久久久久久成人 | 性大毛片视频 | 亚洲国产成人av | 欧美成年黄网站色视频 | 久久综合九色综合欧美狠狠 | 暖暖日本在线视频 | 伊人一区| 欧美视频在线免费 | 欧美日产国产成人免费图片 | 在线色av| 一区二区视频 | 韩日一区 | 欧美在线观看一区 | hitomi一区二区三区精品 | 狠狠亚洲 | 成人免费在线观看 | 欧美精品亚洲 | 日韩成人精品 | 狠狠艹夜夜艹 | 国产剧情一区二区三区 | 亚洲精品成人 | 欧美日韩在线免费观看 | 日韩视频在线观看中文字幕 | 欧美爱爱视频 | 日本一区二区三区四区 | 一级片在线观看 | 91精品国产欧美一区二区成人 | 欧美国产在线观看 | 国产激情在线 | 黄色国产在线看 | 亚洲高清视频一区二区 | 国产婷婷色一区二区三区 | 国产精品久久久久久久久晋中 | 日韩三级电影免费观看 | 久久精品国产99国产 | 国产精品中文字幕在线播放 | 青草青草久热精品视频在线观看 | www.操.com | 免费观看一级黄色片 | 亚洲国产精品一区二区三区 | 夜夜艹 | 欧美 亚洲 一区 | 久久99深爱久久99精品 | 精国产品一区二区三区四季综 | 国产一级片儿 | 久久国产精品99久久久久久老狼 | 色天天综合网 | 91视频.com| 91精品国产综合久久久久久软件 | 午夜精品91 | 亚洲社区在线 | 欧美综合激情 | 亚洲国产精品99久久久久久久久 | www.国产视频| 密室大逃脱第六季大神版在线观看 | 久久久久久国产精品 | 日韩最新网址 | 久久精品国产99国产 | 在线 丝袜 欧美 日韩 制服 | 欧美午夜精品久久久久免费视 | 日韩三及片| 日韩国产一区 | 夜夜夜夜夜操 | 亚洲一二三区电影 | 久久国产精品一区二区 | 欧美日韩亚洲一区二区 | 亚洲精品网址 | 亚洲永久免费 | 亚洲高清中文字幕 | 91麻豆精品国产91久久久更新资源速度超快 | h网站在线观看 | 五月天在线婷婷 | 成人免费视频在线观看 | 色综合99| 日日天天 | 欧美一级片 | 久久九九这里只有精品 | 亚洲国产精品网站 | 天天操夜夜爽 | 人人九九 | 免费看国产片在线观看 | 日韩在线免费 | 高清国产视频 | av免费网站 | 密室大逃脱第六季大神版在线观看 | 欧美全黄| 人人看人人干 | 情趣视频在线免费观看 | www.久久.com| 成人三区| 亚洲综合二区 | porn在线| 亚洲第一成人在线视频 | 国产成人在线免费观看视频 | 精品国产三级 | 国产精品毛片久久久久久 | 欧美在线国产 | 亚洲免费视频一区 | 成人久久18免费观看 | 在线成人av | 久久久久久久网站 | 日韩中文字幕免费在线播放 | 伊人狠狠干 | 久久久亚洲 | 欧美成人高清视频 | 国产日韩一区 | 亚洲免费a | 午夜影视| 精品日韩一区二区 |