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

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

spring中使用mybatis實現批量插入的示例代碼

瀏覽:6日期:2023-09-04 08:26:00

有3種實現方式:foreach,spring事務,以及ExecutorType.BATCH.

1. foreach方式

這種方式實際是對SQL語句進行拼接,生成一個長長的SQL,對很多變量進行綁定。如果數據量不大(1000個以內),可以用這種方式。如果數據量太大,可能數據庫會報錯。

定義接口

public interface StudentMapper05 { public void insertStudent(List<Student> studentList);}

定義mapper

適用于Oracle數據庫

<insert id='insertStudent'> BEGIN <foreach collection='list' item='student' index='index' separator=''> INSERT INTO test_student(ID, NAME, BRANCH, PERCENTAGE, PHONE, EMAIL) VALUES (SEQ_ID.nextval, #{student.name}, #{student.branch}, #{student.percentage}, #{student.phone}, #{student.email}); </foreach> END;</insert>

這個mapper的含義,就是把上送的studentList拼接成一個長SQL,拼成的SQL類似:

BEGININSERT INTO test_student(ID, NAME, BRANCH, PERCENTAGE, PHONE, EMAIL) VALUES (SEQ_ID.nextval, ?, ?, ?, ?, ?);INSERT INTO test_student(ID, NAME, BRANCH, PERCENTAGE, PHONE, EMAIL) VALUES (SEQ_ID.nextval, ?, ?, ?, ?, ?);INSERT INTO test_student(ID, NAME, BRANCH, PERCENTAGE, PHONE, EMAIL) VALUES (SEQ_ID.nextval, ?, ?, ?, ?, ?);...END;

studentList有幾個,就會生成多少個insert語句拼接到一起,每個?都會進行變量綁定,所以當studentList中數據量較多時,生成的SQL會很長,導致數據庫執行報錯。

dao

public class StudentDao05 { private StudentMapper05 studentMapper; // 省略getter和setter public void insertStudentList(List<Student> studentList) { studentMapper.insertStudent(studentList); }}

beans

mybatis-spring-05.xml:

<bean class='org.mybatis.spring.SqlSessionFactoryBean'> <property name='dataSource' ref='oracleDataSource' /> <property name='configLocation' value='classpath:mybatis/config/mybatis-config-05.xml'/></bean><bean class='org.mybatis.spring.mapper.MapperFactoryBean'> <property name='mapperInterface' value='com.ws.experiment.spring.mybatis.mapper.StudentMapper05' /> <property name='sqlSessionFactory' ref='sqlSessionFactory' /></bean><bean class='com.ws.experiment.spring.mybatis.dao.StudentDao05'> <property name='studentMapper' ref='studentMapper05' /></bean>

main函數

public static void main(String[] args) { String[] configFiles = new String[]{'spring-beans-config.xml', 'mybatis/mybatis-spring-05.xml'}; // 分別配置datasource和mybatis相關bean ApplicationContext context = new ClassPathXmlApplicationContext(configFiles); StudentDao05 studentDao = (StudentDao05)context.getBean('studentDao05'); int counts[] = new int[]{10, 50, 100, 200, 500, 1000, 2000, 3000, 5000, 8000}; for (int count : counts) { List<Student> studentList = new ArrayList<>(); for (int i = 0; i < count; i++) { Student st = new Student(); st.setName('name'); st.setBranch(''); st.setEmail(''); st.setPercentage(0); st.setPhone(0); studentList.add(st); } long startTime = System.currentTimeMillis(); studentDao.insertStudentList(studentList); long endTime = System.currentTimeMillis(); System.out.println('插入' + count + '筆數據耗時: ' + (endTime - startTime) +' ms'); }}

測試結果

插入100筆數據耗時: 197 ms插入200筆數據耗時: 232 ms插入500筆數據耗時: 421 ms插入1000筆數據耗時: 650 ms插入2000筆數據耗時: 1140 ms插入3000筆數據耗時: 27113 ms插入5000筆數據耗時: 98213 ms插入8000筆數據耗時: 301101 ms

2. 借助spring事務

借助spring事務,插入一組數據

開啟spring事務

<bean class='org.springframework.jdbc.datasource.DataSourceTransactionManager'> <property name='dataSource' ref='oracleDataSource' /></bean><tx:annotation-driven transaction-manager='transactionManager' />

定義接口

public interface StudentMapper06 { public void insertStudent(@Param('student') Student student);}

mapper

<insert id='insertStudent'> INSERT INTO test_student(ID, NAME, BRANCH, PERCENTAGE, PHONE, EMAIL) VALUES (SEQ_ID.nextval, #{student.name}, #{student.branch}, #{student.percentage}, #{student.phone}, #{student.email})</insert>

dao

public class StudentDao06 { private StudentMapper06 studentMapper; // 省略getter和setter @Transactional // spring事務控制 public void insertStudentList(List<Student> students) { for (Student student : students) { studentMapper.insertStudent(student); } }}

beans

<bean class='org.mybatis.spring.SqlSessionFactoryBean'> <property name='dataSource' ref='oracleDataSource' /> <property name='configLocation' value='classpath:mybatis/config/mybatis-config-06.xml'/></bean><bean class='org.mybatis.spring.mapper.MapperFactoryBean'> <property name='mapperInterface' value='com.ws.experiment.spring.mybatis.mapper.StudentMapper06' /> <property name='sqlSessionFactory' ref='sqlSessionFactory' /></bean><bean class='com.ws.experiment.spring.mybatis.dao.StudentDao06'> <property name='studentMapper' ref='studentMapper06' /></bean>

main

測試結果

batchInsert001插入10筆數據耗時: 602 msbatchInsert001插入50筆數據耗時: 196 msbatchInsert001插入100筆數據耗時: 284 msbatchInsert001插入200筆數據耗時: 438 msbatchInsert001插入500筆數據耗時: 944 msbatchInsert001插入1000筆數據耗時: 1689 msbatchInsert001插入2000筆數據耗時: 3138 msbatchInsert001插入3000筆數據耗時: 4427 msbatchInsert001插入5000筆數據耗時: 7368 msbatchInsert001插入8000筆數據耗時: 11832 ms

3. 使用ExecutorType.BATCH

基本原理是SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH, false);,設置BATCH方式的sqlSession

有三種設置方式:

3.1 在mybatis的config文件中設置

SqlSessionFactoryBean中可以配置配置文件:

<bean class='org.mybatis.spring.SqlSessionFactoryBean'> <property name='dataSource' ref='oracleDataSource' /> <property name='configLocation' value='classpath:mybatis/config/mybatis-config-06.xml'/></bean>

這個mybatis配置文件中,設置BATCH方式:

<configuration> <settings> <!-- 默認打開BATCH的Executor --> <setting name='defaultExecutorType' value='BATCH' /> </settings> <mappers> <mapper /> </mappers></configuration>

這樣,默認打開的sqlSession就都是BATCH方式的。再與spring的事務結合(參看上一節中的spring事務設置),就可以實現批量插入。

測試結果:

batchInsert001插入10筆數據耗時: 565 msbatchInsert001插入50筆數據耗時: 117 msbatchInsert001插入100筆數據耗時: 98 msbatchInsert001插入200筆數據耗時: 106 msbatchInsert001插入500筆數據耗時: 145 msbatchInsert001插入1000筆數據耗時: 132 msbatchInsert001插入2000筆數據耗時: 154 msbatchInsert001插入3000筆數據耗時: 163 msbatchInsert001插入5000筆數據耗時: 200 msbatchInsert001插入8000筆數據耗時: 250 ms

3.2 自己創建sqlSession,手工commit

SqlSessionFactory sqlSessionFactory = (SqlSessionFactory)context.getBean('sqlSessionFactory');SqlSession sqlSession = sqlSessionFactory.openSession(ExecutorType.BATCH, false);StudentMapper06 studentMapper = sqlSession.getMapper(StudentMapper06.class);for (int i = 0; i < count; i++) { Student st = new Student(); st.setName('name'); ... studentMapper.insertStudent(st);}sqlSession.commit();sqlSession.clearCache();sqlSession.close();

測試結果:

batchInsert002插入10筆數據耗時: 568 msbatchInsert002插入50筆數據耗時: 157 msbatchInsert002插入100筆數據耗時: 132 msbatchInsert002插入200筆數據耗時: 135 msbatchInsert002插入500筆數據耗時: 148 msbatchInsert002插入1000筆數據耗時: 139 msbatchInsert002插入2000筆數據耗時: 151 msbatchInsert002插入3000筆數據耗時: 139 msbatchInsert002插入5000筆數據耗時: 207 msbatchInsert002插入8000筆數據耗時: 299 ms

3.3 使用sqlSessionTemplate在XML文件中創建bean

創建一個SqlSessionTemplate,然后注入到MapperFactoryBean中,生成對應的mapper:

<!-- 以ExecutorType.BATCH方式插入數據庫 --><bean class='org.mybatis.spring.SqlSessionTemplate'> <constructor-arg name='sqlSessionFactory' ref='sqlSessionFactory' /> <constructor-arg name='executorType' value='BATCH' /></bean><bean class='org.mybatis.spring.mapper.MapperFactoryBean'> <property name='mapperInterface' value='com.ws.experiment.spring.mybatis.mapper.StudentMapper06' /> <property name='sqlSessionTemplate' ref='batchSqlSessionTemplate' /></bean><bean class='com.ws.experiment.spring.mybatis.dao.StudentDao06'> <property name='studentMapper' ref='studentMapper06_batch' /></bean>

與spring的事務結合后(參看上一節中的spring事務設置),就可以實現批量插入

測試結果

batchInsert003插入10筆數據耗時: 651 msbatchInsert003插入50筆數據耗時: 133 msbatchInsert003插入100筆數據耗時: 124 msbatchInsert003插入200筆數據耗時: 129 msbatchInsert003插入500筆數據耗時: 144 msbatchInsert003插入1000筆數據耗時: 179 msbatchInsert003插入2000筆數據耗時: 229 msbatchInsert003插入3000筆數據耗時: 241 msbatchInsert003插入5000筆數據耗時: 216 msbatchInsert003插入8000筆數據耗時: 259 ms

到此這篇關于spring中使用mybatis實現批量插入的示例代碼的文章就介紹到這了,更多相關spring mybatis批量插入內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
主站蜘蛛池模板: 午夜免费剧场 | 四虎中文字幕 | 亚洲国产欧美在线 | 免费亚洲婷婷 | 欧美大片一区二区 | 精品精品 | 日韩欧美国产一区二区三区 | 91精品久久久久久久久久 | 国产精品2区 | 国产一区亚洲二区三区 | 免费看a| 亚洲视频在线免费观看 | 91视频在线 | 狠狠入ady亚洲精品经典电影 | av影音| 一区二区三区回区在观看免费视频 | 欧美一区二区三区 | 精品成人av| 久久中文字幕一区二区三区 | 99精品欧美一区二区三区 | 国产精品久久久久久久久大全 | 国产成人精品999在线观看 | 亚洲三级在线看 | 97国产一区二区精品久久呦 | 成人在线高清视频 | 国产精品999 | 刘亦菲的毛片 | 亚洲一区在线免费观看 | 日韩精品在线网站 | 久久国产精品影视 | 三级视频在线观看 | 综合精品久久久 | 亚洲成年 | 亚州精品天堂中文字幕 | 91精品久久久久久久 | 日韩欧美在线视频免费观看 | 香蕉视频一级片 | 国产精品美女久久久久久不卡 | 成人免费看 | 息与子猛烈交尾一区二区 | 黄色一级在线播放 | 天天干国产 | 久久久久久久久99精品 | 欧美激情国产日韩精品一区18 | 国产日韩精品一区二区 | 91在线观看 | 欧美精品一区二区三区在线 | 婷婷在线免费视频 | 国产主播久久 | 国产精品久久在线观看 | 国产精品福利一区 | 亚洲一区二区三区观看 | 亚洲一区二区三区四区五区中文 | 伊人激情影院 | 中文字幕视频在线播放 | 成人国产精品一级毛片视频 | 国内精品视频在线观看 | 天天舔夜夜操 | 国产精品一区二区三区四区 | 国产激情在线 | 欧美成人高清视频 | 伊人免费网 | 国产精品久久久久久亚洲调教 | 黄色片在线 | 精品亚洲一区二区 | 怡红院免费在线视频 | 日本一区二区三区免费观看 | 夜本色 | 国产亚洲精品一区二区 | 日韩视频中文字幕 | 国产一区二区久久 | 欧美一级在线观看 | 久久亚洲一区 | 天天综合网7799精品 | 久久久久国产一区二区三区 | 亚洲精品第一 | 日本一二三区在线 | 欧美2区 | 国产成人精品一区二区三区四区 | 久久极品 | 一级一级毛片 | 青青久在线视频 | 国产成人免费视频网站视频社区 | 午夜激情福利视频 | 亚洲视频免费观看 | 在线观看亚洲精品 | 欧美日韩在线播放 | 亚洲男人天堂网 | 国产精品久久久爽爽爽麻豆色哟哟 | 日韩一区二区福利视频 | 亚洲日韩中文字幕一区 | 亚洲精品久久久久久一区二区 | 欧美日韩免费在线 | 久久久久久久久久一区二区 | 欧美日韩在线视频免费 | 免费毛片网站 | 欧美一区二区三区视频 | 国产一区二区电影 | 日韩电影一区二区在线观看 | 亚洲欧美日韩精品久久奇米色影视 | 国产九九九 | 成人片免费看 | 91在线资源 | 日韩一区二区不卡 | 成人三级在线 | 国产野精品久久久久久久不卡 | 狠狠色综合欧美激情 | 国产精品中文字幕在线播放 | 欧美性福| 精品视频一区二区 | 久久精品国产一区 | 日韩精品一区二区三区视频播放 | 综合五月 | 日韩精品视频在线播放 | 免费黄色录像视频 | 天天操天天插天天干 | 亚洲国产成人精品久久 | 欧美激情性国产欧美无遮挡 | 欧美日韩中文字幕 | 久久综合狠狠综合久久 | 国产精品美女久久 | 欧洲美女7788成人免费视频 | 国产精品999 | 91在线视频免费观看 | 综合久久综合久久 | 日本一区高清 | 黄色毛片在线观看 | 亚洲一区二区在线播放 | 久久久久亚洲一区二区三区 | 91免费电影 | 中国特级黄色片 | 波多野结衣三区 | 中文字幕在线观看第一页 | 亚洲成人高清 | 日本一本在线 | 北条麻妃99精品青青久久主播 | 91精品国产91久久久久久最新 | 精品成人免费一区二区在线播放 | 国产高清美女一级a毛片久久 | 黄色在线免费观看 | 国产精品国产精品国产专区不片 | av国产精品毛片一区二区小说 | 天天操综合网 | 色爱综合网 | 久久久国产一区 | 在线成人 | 欧美成人三区 | 香蕉久久一区二区不卡无毒影院 | 热久久这里只有精品 | 久久爱综合网 | www,99热| 久久久国产精品视频 | 久久精品成人 | 精品午夜久久久 | 91精品久久久久久久久中文字幕 | 日韩第1页| 国产91对白叫床清晰播放 | 一区二区三区视频 | 国产成人在线免费观看视频 | 嫩草影院永久入口 | 特级丰满少妇一级aaaa爱毛片 | 欧美激情综合色综合啪啪五月 | 五月天中文字幕 | 欧美黄色一级毛片 | 欧美精品中文字幕久久二区 | 国产在线专区 | 精品日韩视频 | 亚洲精品一区二区三区蜜桃下载 | 精品国产一区二区三区免费 | 日韩精品在线播放 | 成人精品视频在线观看 | 日本美女一区二区 | 欧美日韩专区 | 日日摸夜夜添夜夜添亚洲女人 | 精品国产一区二区三区四 | 日韩在线视频在线观看 | 国产1级片| 亚洲91| 成人av观看 | 91在线免费观看 | 国产.com | 99免费视频 | 99视频免费| 亚洲成人高清 | 羞羞视频免费观看 | 中文字幕婷婷 | 成人高清视频在线观看 | 毛片免费视频 | 精品一二三区在线观看 | 一区二区久久 | 一区二区三区国产免费 | 成人福利影院 | 亚洲 欧美 日韩 在线 | 91黄在线观看 | 一区二区三区四区在线 | 精品久久久久久久久久久久久久 | 久久综合久色欧美综合狠狠 | 深夜av在线| 中文字幕精品三区 | 久草青青 | 国产日韩在线播放 | 一级毛片免费 | 91佛爷在线观看 | 国产精品久久久久久久久 | 久久99视频精品 | 亚洲精品视频免费看 | 美女三区| 欧美日韩在线观看中文字幕 | 亚洲一区二区三区视频 | 成人看片免费网站 | 欧美日韩国产在线 | 最新国产在线视频 | 亚洲一区二区在线 | 日韩久久久久久 | 亚洲成人av在线 | 国产一区中文字幕 | 免费在线国产 | 激情六月婷 | 午夜精品一区二区三区在线播放 | 国产美女自拍视频 | 黄色小视频在线观看 | 亚洲最大免费视频 | 毛片国产 | 国产精品毛片久久久久久 | 国产精品中文字幕在线 | 亚洲欧洲自拍 | 久久精品美女 | 老黄网站在线观看 | 成人日韩在线观看 | 一区国产视频 | 中文在线a在线 | 伊人网在线 | 欧美永久精品 | 国产美女自拍视频 | 亚洲伊人久久综合 | 午夜操操 | 欧美性猛交一区二区三区精品 | 一级毛片aaaaaa免费看 | 黄色大片观看 | 国产一区二区三区久久 | 欧美日韩一二区 | 青青草免费在线视频 | 亚洲精品乱码久久久久膏 | 精品国内 | 四虎影院在线免费播放 | 黄a免费看| 日本美女影院 | 日本一区二区电影 | 欧美日本韩国一区二区三区 | 巴西性猛交xxxx免费看久久久 | 少妇一区二区三区 | 国产自产才c区 | 狠狠久久伊人中文字幕 | 在线激情网站 | 欧美一区免费 | 日本成人福利视频 | 亚洲精品在线视频 | 国产91视频一区二区 | 欧美视频综合 | 一区二区毛片 | 亚洲视频1区 | 在线观看视频一区二区三区 | 国产美女av | 波多野结衣先锋影音 | 亚洲美女一区二区三区 | 啵啵影院午夜男人免费视频 | 99亚洲国产 | www.一区二区 | 成年无码av片在线 | 欧美理论在线观看 | 国产精品视频专区 | 欧美一级艳片视频免费观看 | www.色涩涩.com网站 | 久久九九精品视频 | 成人av在线看 | 亚洲欧美日韩另类精品一区二区三区 | 成人一区二区三区在线 | 国产一区二区欧美 | 久久精品国产免费 | 啊啊啊网站 | 一级做a| 综合久久网 | 成人在线免费看 | 欧美精品久久久久久久久 | 91精品国产91久久久久久 | 91精产国品一二三区在线观看 | 久久99精品久久久水蜜桃 | 国产一区亚洲 | 日韩精品第一页 | 久久久久久久久久影院 | 91在线精品一区二区 | 91精品国产91久久久久久吃药 | 日产一区二区 | av中文字幕在线观看 | 久久不卡| 在线成人一区 | 欧美视频在线免费看 | 日日夜夜国产 | 国产精品成人3p一区二区三区 | 操碰97 | 国产日韩精品一区二区 | 在线免费观看黄 | 国产精品综合一区二区 | 午夜视频在线观看免费视频 | 国产h视频在线观看 | 876av国产精品电影 | 日本精品一区二区三区视频 | 91精品久久久久久久久中文字幕 | 日韩一区二区精品视频 | 一区二区三区四区视频 | 色视频网站在线观看 | 三级网址日本 | 日本精品中文字幕 | 毛片链接 | 国产日韩欧美一区二区在线观看 | 成人av免费在线 | 国产精一区二区 | 久久久久久国产 | 国产免费一级特黄录像 | 国产麻豆乱码精品一区二区三区 | 日日操操| 国产日韩一区二区三免费高清 | 欧美综合成人网 | 91精品久久久久 | 精品国产欧美一区二区三区成人 | 中文字幕精品一区久久久久 | 免费v片在线观看 | 国产九九九 | 中文字幕在线免费 | 久久亚洲天堂 | 久久精品视频一区 | 欧美精品理论片大全 | 国产精品18久久久久久首页狼 | 黄色资源网站 | 99热首页 | 中文字幕第80页 | 成人天堂资源www在线 | 亚洲成人一区二区三区 | av免费在线播放 | 一区二区av| 成人无遮挡毛片免费看 | 国产精品久久久久久久久动漫 | 999久久久国产精品 免费视频一区 | 日韩综合一区 | 国产特级毛片 | 国产一区在线视频 | 免费在线a | 一道本一二三区 | 成人免费看电影 | 欧美日韩国产中文字幕 | 国产日韩欧美 | 激情六月婷 | 好色视频在线观看 | 午夜精品久久久久久久 | 欧美国产精品久久久 | 日日夜夜精品网站 | 亚洲美女视频 | 久久精品这里热有精品 | 一级一片免费视频 | 中文字幕欧美日韩一区 | 99精品视频在线观看 | 狠狠艹 | 精品三区 | 日韩一区在线视频 | 日韩久久久 | 久久久久中文 | 天天干天天操 | 99久久久久国产精品免费 | 天天澡天天狠天天天做 | 国产不卡免费视频 | 亚洲天堂一区 | 亚洲精品一区二区三区精华液 | 久久久av| 久久久精品高清 | 国产精品一区一区 | 99综合| 欧美成人一区二免费视频软件 | 老司机在线精品视频 | 免费观看一级淫片 | 岛国伊人| 亚洲国产精品一区二区久久 | 午夜电影网址 | 中文字幕亚洲欧美精品一区四区 | 狠狠插天天干 | 黄色网页在线观看 | 91麻豆精品一二三区在线 | 九九九九九九精品任你躁 | 亚洲高清在线 | 男女视频在线观看 | 午夜无码国产理论在线 | 国产午夜手机精彩视频 | 成人午夜视频在线观看 | 98精品国产高清在线xxxx天堂 | 四虎永久| 精品欧美一区二区在线观看视频 | 亚洲精品久久久久久久久久久 | 欧美不卡视频一区发布 | 在线观看成人高清 | 999这里只有精品 | 91在线电影 | 国产高清在线观看 | 亚洲精品一区久久久久久 | 亚洲精品福利在线观看 | 99精品亚洲| 久久九九| 久久伊人精品视频 | 日韩日韩日韩日韩日韩日韩日韩 | 午夜久久久久 | 黄色小视频在线免费观看 | 一区影院 | 四虎永久免费影视 | 免费看黄色大片 | 国产深夜视频在线观看 | 国产精品久久久 | 亚洲欧美综合精品久久成人 | 午夜国产在线 | 日韩欧美理论片 | 一级片免费在线视频 | 日韩福利 | 91 在线观看 | 日本五月婷婷 | 国产欧美一区二区精品婷 | 欧美日韩在线免费观看 | 91九色视频在线 | 久久久久久国产 | 亚洲av一级毛片 | 色综合久久网 | 久久精品国产精品青草 | 日产精品久久久一区二区 | 黄色毛片在线播放 | a级在线免费视频 | 亚洲国产精品第一区二区 | 成人午夜视频网 | 久草成人| 国产目拍亚洲精品99久久精品 | 精产国产伦理一二三区 | 少妇久久久 | 欧美精品三区 | 欧美在线一区二区 | 亚洲一区视频 | 日本一区二区三区四区视频 | 欧美日韩一区二区在线播放 | 在线观看免费视频黄 | 免费在线观看成年人视频 | 日本一区二区三区在线视频 | 亚洲www啪成人一区二区 | 91亚洲国产成人久久精品网站 | 在线成人www免费观看视频 | 日本一级毛片视频 | 91国内视频在线观看 | 91亚洲一区 | 久久综合久 | 日本免费不卡 | 久久97视频| 黄色片com| 青青草久| 成人精品视频 | 在线观看精品自拍私拍 | 色www精品视频在线观看 | 亚洲福利一区二区 | 日韩精品一区二区三区四区视频 | 一区二区三区免费在线观看 | 久久免费小视频 | 中文字幕视频网站 | 久久成人综合网 | 欧美国产一区二区 | 久久99这里只有精品 | 黄色影片网址 | 午夜影院在线观看 | 精品一区视频 | 久久综合九九 | 精品99久久久久久 | 91色在线观看 | 蜜桃av一区二区三区 | 国产无毛 | 太平公主一级艳史播放高清 | 免费毛片视频 | 日韩欧美国产一区二区三区 | 国产精品久久久久9999赢消 | 日韩欧美综合 | 精品国精品国产自在久不卡 | 黄色毛片在线看 | 欧美精品一区二区三区一线天视频 | 精品少妇一区二区三区在线播放 | 一区二区福利 | 银杏成人影院在线观看 | 成人综合社区 | a在线观看 | 日本一级中文字幕久久久久久 | 精品国产一区av | 日韩一区在线观看视频 | 久热精品视频 | 欧美精品一区二区三区在线四季 | 久久久99国产精品免费 | 欧美日韩国产精品一区二区 | 亚洲欧美日韩国产综合 | 国产精品久久久久久二区 | 亚洲久久一区 | 中文字幕av第一页 | 日本一区二区三区四区不卡视频 | 国产亚洲一区二区精品 | 九九人人 | 嫩草影院在线观看91麻豆 | 激情久久av一区av二区av三区 | 美女久久久 | 亚洲国产成人在线 | 久久久久久日产精品 | 黄色一级免费电影 | 激情一区 | 亚洲成人中文字幕 | 午夜视频网站 | 亚洲aⅴ| 一区二区三区国产视频 | 成年人黄色一级片 | 欧美一区二区三区免费观看视频 | 国产精品亚洲区 | 亚洲国产精久久久久久久 | 成人免费在线观看 | 国产精品一区二区久久久久 | 九九久久久 | 可以在线观看的av网站 | 精品网站www | 91av官网 | 一色屋精品久久久久久久久久 | 日本一区二区三区视频免费看 | 久久天堂电影 | 免费的一级视频 | 99精品国产高清一区二区麻豆 | 免费看国产片在线观看 | 在线日韩视频 | 日本一区二区三区四区视频 | 免费观看一级毛片 | 亚洲视频中文字幕 | 欧美精品三区 | 夜久久 | 色天天综合网 | 日韩在线一区二区三区 | 一区二区三区精品视频 | 欧美视频在线免费看 | 精品久久久久久 | 久久韩剧网 | 国产精品日韩三级 | 成人午夜sm精品久久久久久久 | 成人高清视频免费观看 | 中文字幕一二三区 | 你懂的免费在线观看 | 成人免费毛片高清视频 | 欧美激情欧美激情在线五月 | 色吟av | 青青草久| 九九九视频| 成人在线免费观看视频 | 亚洲国产1区| 国产亲子乱弄免费视频 | 男女啪啪高清无遮挡 | 成人黄页在线观看 | 精品国产91亚洲一区二区三区www | 91精产国品一二三区在线观看 | 国产单男 | 青青草久草 | 午夜精品影院 | 免费一区在线 | 欧美日韩毛片 | 欧美性吧 | 久久久久久网站 | 老熟女毛片| 一区二区三区有限公司 | 国产伦精品一区二区三区四区视频 | 欧美在线亚洲 | 综合 欧美 亚洲日本 | 一区二区色 | 日韩在线观看中文字幕 | 久久国 | 一区二区三区在线 | 欧 | 黄色短视频在线观看 | 成人在线高清视频 | 999精品视频 | 国产在线观看一区二区三区 | 成人精品国产 | 成人性视频在线 | 91精品国产日韩91久久久久久 | 波多野结衣一区三区 | 免费日韩 | 欧美久久久久 | 国产97碰免费视频 | 欧美日韩在线视频一区二区 | 国产精品久久视频 | 色婷婷国产精品综合在线观看 | 亚洲欧洲精品一区二区 | 午夜精品导航 | 91精品国产综合久久国产大片 | 国产精品999| 狠狠夜夜 | aaaa大片| 狠狠影院 | 一区二区三区国产 | 国产精品久久久久久久久久 | 国产高潮呻吟久久渣男片 | 91玖玖 | 国产在线视频网 | 国产一级片一区二区三区 | 日韩a视频 | av国产精品 | 夜夜草视频 | 91av免费在线观看 | 国产精品视频一区二区三区四蜜臂 | 国产三区四区 | 精品成人网 | 九九热有精品 | 日韩欧美三级 | 日韩欧美一级在线 | 国产日韩欧美一区二区 | 久久精品国产一区二区电影 | 日韩成年人视频 | 久久久久一区 |