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

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

MyBatis 多表操作的實現

瀏覽:4日期:2023-10-22 18:16:34

1.1 一對一查詢

1.1.1 概述

  關系數據庫中第一個表中的單個行只可以與第二個表中的一個行相關,且第二個表中的一個行也只可以與第一個表中的一個行相關。

MyBatis 多表操作的實現

1.1.2 創建實體類

public class Student { private Integer id; private String name; private Boolean age; private String sex; private StudentStatus studentStatus; // set and get}

public class StudentStatus { private Integer id; private String num; private String major; // set and get}

1.1.3 創建 DAO 接口

public class StudentStatus { private Integer id; private String num; private String major; // set and get}

1.1.4 結果映射

  resultMap 元素是 MyBatis 中最重要最強大的元素。它可以從 90% 的 JDBC ResultSets 數據提取代碼中解放出來,并在一些情形下允許進行一些 JDBC 不支持的操作。實際上,在為一些比如連接的復雜語句編寫映射代碼的時候,一份 resultMap 能夠代替實現同等功能的長達數千行的代碼。resultMap 的設計思想是,對于簡單的語句根本不需要配置顯式的結果映射,而對于復雜一點的語句只需要描述它們的關系就行了。之前已經使用過簡單映射語句了,但并沒有顯式指定 resultMap。只是簡單的使用 resultType 將所有的列映射到對象的屬性上,需要注意的是列名與屬性名一致才能映射,解決列名不匹配還是需要使用 resultMap。

<resultMap type='User'><result property='id' column='user_id' /><result property='username' column='user_name'/><result property='password' column='hashed_password'/></resultMap><select resultMap='userResultMap'>select user_id, user_name, hashed_password from some_table where id = #{id}</select>

1.1.5 配置 mapper

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='com.software.mybatis.dao.StudentDao'> <resultMap type='student'> <result property='studentStatus.id' column='st_id'/> <result property='studentStatus.major' column='major'/> <result property='studentStatus.num' column='num'/> </resultMap> <select resultMap='resMap'> select * from student s, student_status st where s.st_id = st.st_id </select></mapper>

上面這種配置會將自動將列名一致的映射到 type 指定的實體類中,該實體類中屬性類型為對象的則需要單獨拿出來映射。還可以使用 association 進行復雜的映射,我們發現未配置的屬性無法進行映射。產生這個問題的原因是 resultMap 的自動映射未打開,使用 autoMapping 設置這個屬性為 true/false,MyBatis 將會為本結果映射開啟/關閉自動映射。

<mapper namespace='com.software.mybatis.dao.StudentDao'> <resultMap type='com.software.mybatis.entity.Student'> <result property='id' column='id'/> <result property='name' column='name'/> <result property='sex' column='sex'/> <result property='age' column='age'/> <association property='studentStatus' javaType='com.software.mybatis.entity.StudentStatus'> <result property='id' column='st_id'/> <result property='major' column='major'/> <result property='num' column='num'/> </association> </resultMap> <select resultMap='resMap'> select * from student s, student_status st where s.st_id = st.st_id </select></mapper>

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='com.software.mybatis.dao.StudentDao'> <resultMap type='student' autoMapping='true'> <association property='studentStatus' resultMap='stMap' /> </resultMap> <resultMap type='StudentStatus' autoMapping='true'/> <select resultMap='resMap'> select * from student s, student_status st where s.st_id = st.st_id </select></mapper>

1.1.6 核心配置

<!DOCTYPE configuration PUBLIC '-//mybatis.org//DTD Config 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-config.dtd'><configuration> <settings> <setting name='logImpl' value='STDOUT_LOGGING'/> </settings> <typeAliases> <package name='com.software.mybatis.entity'/> </typeAliases> <environments default='development'> <environment id='development'> <transactionManager type='JDBC'/> <dataSource type='POOLED'><property name='driver' value='com.mysql.jdbc.Driver'/><property name='url' value='jdbc:mysql://localhost:3306/db'/><property name='username' value='root'/><property name='password' value='root'/> </dataSource> </environment> </environments> <mappers> <mapper resource='student-mapper.xml'/> </mappers></configuration>

1.1.7 測試

/** * Created with IntelliJ IDEA. * * @author Demo_Null * @date 2020/9/3 * @description 測試類 */public class MybatisDemo { @Test public void TestA() throws IOException { // 加載核心配置文件 InputStream resourceAsStream = Resources.getResourceAsStream('mybatis.xml'); // 獲得 sqlSession 工廠對象 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream); // 獲得 sqlSession 對象 SqlSession sqlSession = sqlSessionFactory.openSession(); List<Student> list = sqlSession.selectList('com.software.mybatis.dao.StudentDao.findAll'); System.out.println(list); }}

MyBatis 多表操作的實現

1.2 一對多查詢

1.2.1 概述

  一對多關系是關系數據庫中兩個表之間的一種關系,該關系中第一個表中的單個行可以與第二個表中的一個或多個行相關,但第二個表中的一個行只可以與第一個表中的一個行相關。

MyBatis 多表操作的實現

1.2.2 創建實體類

public class Student { private Integer sId; private String sName; private Long sAge; private String sSex; private Integer cId;// set and get}

public class Class { private Integer cId; private String cName; private String cAddr; private List<Student> students; // set and get}

1.1.3 創建 DAO 接口

/** * Created with IntelliJ IDEA. * * @author Demo_Null * @date 2020/9/3 * @description DAO 接口 */public interface ClassDao { public List<Class> findAll();}

1.1.4 配置 mapper

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='com.software.mybatis.dao.ClassDao'> <resultMap type='Class'> <result property='cId' column='c_id'/> <result property='cName' column='c_name'/> <result property='cAddr' column='c_addr'/> <collection property='students' ofType='Student'> <result property='sId' column='s_id' /> <result property='sName' column='s_name'/> <result property='sAge' column='s_age'/> <result property='sSex' column='s_sex'/> <result property='cId' column='c_id'/> </collection> </resultMap> <select resultMap='resMap'> select * from student s, class c where s.c_id = c.c_id </select></mapper>

1.1.5 測試

/** * Created with IntelliJ IDEA. * * @author Demo_Null * @date 2020/9/3 * @description 測試類 */public class MybatisDemo { @Test public void TestA() throws IOException { // 加載核心配置文件 InputStream resourceAsStream = Resources.getResourceAsStream('mybatis.xml'); // 獲得 sqlSession 工廠對象 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream); // 獲得 sqlSession 對象 SqlSession sqlSession = sqlSessionFactory.openSession(); List<Class> list = sqlSession.selectList('com.software.mybatis.dao.ClassDao.findAll'); for (Class aClass : list) { System.out.println(aClass); } }}

MyBatis 多表操作的實現

1.3 多對多查詢

1.3.1 概述

  多對多關系是關系數據庫中兩個表之間的一種關系, 該關系中第一個表中的一個行可以與第二個表中的一個或多個行相關。第二個表中的一個行也可以與第一個表中的一個或多個行相關。該關系一般會借助第三方表實現。

MyBatis 多表操作的實現

1.3.2 創建實體類

public class Course { private Integer cId; private String cName; private List<Student> students;// set and get}

public class Student { private Integer sId; private String sName; private Long sAge; private String sSex; private List<Course> courses;// set and get}

1.3.3 創建 DAO 接口

/** * Created with IntelliJ IDEA. * * @author Demo_Null * @date 2020/9/3 * @description course DAO 接口 */public interface CourseDao { public List<Course> findAll();}

/** * Created with IntelliJ IDEA. * * @author Demo_Null * @date 2020/9/3 * @description student DAO 接口 */public interface StudentDao { public List<Student> findAll();}

1.3.4 配置 mapper

☞ student-mapper.xml

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='com.software.mybatis.dao.StudentDao'> <resultMap type='Student'> <result property='sId' column='s_id' /> <result property='sName' column='s_name'/> <result property='sAge' column='s_age'/> <result property='sSex' column='s_sex'/> <collection property='courses' ofType='Course'> <result property='cId' column='c_id'/> <result property='cName' column='c_name'/> </collection> </resultMap> <select resultMap='resMap'> select * from course c, student s, s_c sc where c.c_id = sc.c_id and s.s_id = sc.s_id </select></mapper>

☞ course-mapper.xml

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='com.software.mybatis.dao.CourseDao'> <resultMap type='Course'> <result property='cId' column='c_id'/> <result property='cName' column='c_name'/> <collection property='students' ofType='Student'> <result property='sId' column='s_id' /> <result property='sName' column='s_name'/> <result property='sAge' column='s_age'/> <result property='sSex' column='s_sex'/> </collection> </resultMap> <select resultMap='resMap'> select * from course c, student s, s_c sc where c.c_id = sc.c_id and s.s_id = sc.s_id </select></mapper>

1.3.5 測試

/** * Created with IntelliJ IDEA. * * @author Demo_Null * @date 2020/9/3 * @description 測試類 */public class MybatisDemo { @Test public void TestA() throws IOException { // 加載核心配置文件 InputStream resourceAsStream = Resources.getResourceAsStream('mybatis.xml'); // 獲得 sqlSession 工廠對象 SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(resourceAsStream); // 獲得 sqlSession 對象 SqlSession sqlSession = sqlSessionFactory.openSession(); List<Course> courseList = sqlSession.selectList('com.software.mybatis.dao.CourseDao.findAll'); List<Student> studentList = sqlSession.selectList('com.software.mybatis.dao.StudentDao.findAll'); System.out.println('### 課程 ###'); for (Course course : courseList) { System.out.println(course); } System.out.println('### 學生 ###'); for (Student student : studentList) { System.out.println(student); } }}

MyBatis 多表操作的實現

到此這篇關于MyBatis 多表操作的實現的文章就介紹到這了,更多相關MyBatis 多表操作內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 伊人久久一区二区三区 | 久久久久久国产精品 | av天空 | 欧美第一区 | 久久精品国产精品青草 | 亚洲成人一区二区 | 99精品国产在热久久 | 精品国产欧美一区二区 | 成人免费福利 | 国产亚洲一区二区在线 | 国产一级视频免费播放 | 91精品久久久久久久久久久 | 在线视频这里只有精品 | 欧美精品一区二区三区蜜桃视频 | 在线日韩欧美 | 成人乱人乱一区二区三区 | 日韩不卡在线 | 国产精品91视频 | 中文字幕亚洲一区 | 99精品电影 | 国产一页| 久久69| 91社区在线观看 | 在线色网站 | 成人三级视频网站 | 国产欧美一区二区三区国产幕精品 | a在线看 | 国产一区二区三区四区 | 91视视频在线观看入口直接观看 | 成人亚洲精品 | 日韩国产欧美在线观看 | 欧美在线综合 | 无码一区二区三区视频 | 国产精品高清在线 | 国产99久久精品 | 午夜激情免费在线观看 | 精品久久久久久久 | 精品婷婷| 九九热这里都是精品 | 成人久久久久 | 午夜天 | 欧洲另类二三四区 | 日韩中文字幕在线视频 | 欧美二区视频 | 欧美一区二区三区视频 | 精品久久久久久久久久久 | 精品亚洲一区二区三区 | 中文字幕亚洲区 | 欧美在线一二三 | 欧美另类一区二区 | 国产成人久久精品一区二区三区 | 欧美精品综合 | 午夜寂寞影视在线观看 | 天天操网 | 成人精品视频在线观看 | 一色视频 | 亚洲国产精品99久久久久久久久 | 欧美一区二区三区电影 | 精品一区二区在线观看 | 国产h片在线观看 | 国产精品无 | 久久福利| 日本免费视频 | 日韩一二三| 狠狠狠干 | 国产精品美女视频 | 日韩影院在线 | 97国产一区二区精品久久呦 | 午夜社区 | 国产精品白浆 | 欧美日韩视频在线第一区 | 久久国产精品视频 | 欧美精品xx | 国产乱码精品一区二区三区忘忧草 | av久久| 狠狠干av| 毛片免费在线 | 成人影 | 99re视频| 羞羞视频免费观看 | 久久国产精品首页 | 国产在线视频网 | 国产福利免费视频 | 中文字幕亚洲一区二区三区 | 天堂福利影院 | 天堂中文资源在线 | 日韩一区中文字幕 | 欧美精品成人一区二区三区四区 | 91小视频网站 | 成人午夜性a一级毛片免费看 | 国产一级一级国产 | 日本午夜电影 | 亚洲精品久久久一区二区三区 | 韩国精品一区 | 国产精品三级视频 | 成人区一区二区三区 | 亚洲高清不卡视频 | 国产精品日产欧美久久久久 | 国产精品99久久久久久久久久久久 | 精品xxxx户外露出视频 | 日本亚洲一区 | 日韩国产在线观看 | 伊人影院在线观看 | 日韩电影免费在线观看中文字幕 | 欧美日韩久久 | 欧美一区二区视频 | 我要看免费黄色片 | 久久精品国产一区二区三区不卡 | 国产美女在线观看 | 亚洲第一视频 | 亚洲综合一区二区三区 | 国产精品1区二区 | 亚洲精品一 | 久久伊人中文字幕 | av大片在线观看 | 国产拍揄自揄精品视频麻豆 | 一区二区在线 | 热re99久久精品国99热线看 | 四虎影院最新网址 | 国产超碰人人爽人人做人人爱 | 久久国产精品精品国产 | 99精品国产高清一区二区麻豆 | 在线视频久久 | 天堂一区| 亚洲欧洲日韩 | 国产成人精品一区二区三区四区 | 欧美人成在线视频 | 国产一区二区精品在线观看 | 亚洲免费看片 | 国产xxxx成人精品免费视频频 | www久| 欧美日韩一区二区在线 | 色网在线看 | 久久这里只有精品8 | 高清成人 | 久久精品欧美 | 欧洲妇女成人淫片aaa视频 | 久久成人国产精品 | 国产美女自拍视频 | 特a级片| 国产成人免费在线 | 草草精品视频 | 国产精品久久久久久久免费大片 | 日韩一区二区三区在线 | 免费成人在线观看视频 | 国产超碰人人爽人人做人人爱 | 免费在线亚洲 | 在线无码 | 久久久久国产视频 | www.99日本精品片com | 欧美日韩一区二区三区视频 | 国产高清自拍 | 国产精品毛片无码 | 日韩精品av一区二区三区 | 99久久精品免费看国产四区 | 成人高清视频在线观看 | 国产精品久久久久久久一区探花 | 午夜精品福利在线观看 | 亚洲国产精品一区二区久久 | 久久成人综合 | 91在线视频免费观看 | 国产精品27页 | 国产一区国产二区在线观看 | 久久久久久久久久国产精品 | 欧美一区二区三区精品免费 | 国产精品毛片无码 | 青青草久草 | 成人三级av | 一区二区三区在线播放 | 伊人超碰| 欧美日韩成人激情 | 一区二区网站 | 天天草av | 婷婷成人免费视频 | 亚洲444kkkk在线观看最新 | 久久福利电影 | 日韩在线成人 | 久久久亚洲综合 | 久久综合一区二区 | 日夜夜精品视频 | 国产激情视频 | 成视频年人免费看黄网站 | 香蕉视频91 | www.99re| 国产精品久久久久久一级毛片 | 成人国产精品视频 | 成人在线网址 | 欧美一区二区三区精品 | 日韩在线不卡 | av三级在线免费观看 | 精品视频一区二区三区 | 国产精品久久久麻豆 | 久久久久久久成人 | 欧美视频在线观看 | 99热新| 亚洲国产精品99久久久久久久久 | 日韩精品在线一区 | 精品国产一区二区三区高潮视 | 极品久久 | 中文字幕av一区二区三区 | 国产福利在线播放 | a级毛片免费高清视频 | 国产乱叫456 | 亚洲视频在线观看免费 | 免费毛片a线观看 | 亚洲天堂色2017 | 91在线精品一区二区 | 91精品国产综合久久久久久丝袜 | 成人1区2区| 欧美日韩精品一区 | 欧亚视频在线观看 | 91久久久久 | 久久精品国产一区二区电影 | www国产免费| 午夜免费观看网站 | 免费黄色片在线观看 | 国产精品久久久久久久午夜 | 久久久精品 | 日本免费一区二区在线观看 | 最新中文字幕在线 | 亚洲在线一区二区 | 香港三级日本三级a视频 | 欧美一区二区三区视频在线观看 | 亚洲v日韩v综合v精品v | 91久久久久久久久 | 久色视频在线观看 | 欧美久久视频 | 色女人av | av不卡在线播放 | 日日干狠狠干 | 亚洲欧美精品一区二区三区 | 欧美成人免费网站 | 欧美一区| 伊人久久精品久久亚洲一区 | 色黄视频在线看 | 在线播放中文字幕 | 欧美精品久久久 | 日韩视频在线视频 | 中文一区 | 欧美激情在线观看 | 81精品国产乱码久久久久久 | 国产一区二区三区四区 | 青青久草在线 | 欧美久久精品一级c片 | 国产欧美在线视频 | 国产精品国产自产拍高清 | 国产欧美精品一区二区三区 | 欧美伦理一区二区三区 | 久久久久久毛片免费观看 | 久久久在线视频 | 欧美日产国产成人免费图片 | 久久综合精品视频 | 天堂网av2020| 一区二区三区欧美在线 | 午夜精品久久久久久久久久久久 | 亚洲精品成人av | 国产精品久久久久久久久久新婚 | 日日干夜夜干 | 久久福利| 欧美激情免费 | 99精品欧美一区二区三区综合在线 | 欧美人成在线视频 | 国产精品女同一区二区久久夜 | 亚洲 国产 另类 精品 专区 | a成人 | 久久黄色| 91久久精品一区二区二区 | av中文字幕在线 | 国产午夜视频 | 超碰人人操| 日韩欧美视频 | 国产在线1 | 久9久9| 久久久国产一区二区三区 | 麻豆久久 | 精品一区二区在线观看 | 国产激情精品视频 | 国产二区三区 | 欧美精品黄 | www.99久久久 | 大黄网站在线观看 | 亚洲理论电影在线观看 | 久久综合九九 | 精品在线一区二区三区 | 一级视频在线观看 | 欧美在线xxx | 国产 欧美 日韩 一区 | 亚洲日韩欧美一区二区在线 | 在线亚洲精品 | 天堂av在线免费观看 | 日韩欧美在线观看一区 | 毛片在线网站 | 啊啊啊网站 | 狠狠躁夜夜躁人人爽天天高潮 | 青青草免费在线视频 | 在线成人免费观看www | 久久久久久久久久国产精品 | 国产精品资源在线 | 国产精品久久一区二区三区 | 免费日韩av| 91精品久久久久久久久久 | 在线看一区 | 国产精品美女久久久久久免费 | www久久久久| 精品亚洲永久免费精品 | 国产精品一码二码三码在线 | 欧美xxxx色视频在线观看免费 | 久草.com| 国产免费观看一区二区三区 | 精品国产第一国产综合精品 | 天堂视频在线 | 影音先锋国产 | 精品在线不卡 | 久久久久久国产精品 | 久久黄色 | 在线观看免费视频日韩 | 黄在线看 | 狠狠爱www人成狠狠爱综合网 | 不卡一区二区三区四区 | 羞羞视频网站免费看 | 中文字幕在线免费 | www.视频在线观看 | 日本在线观看 | 91一区二区 | 九色91 | 99国产精品99久久久久久 | 国产在线中文字幕 | 国产v片| 91精品一区二区三区久久久久 | 理论片91| 欧美日韩一区二区在线播放 | 精品中文在线 | 亚洲精品一区在线观看 | 国产欧美精品一区二区三区 | 亚洲婷婷一区 | 国产97久久 | 不卡一区 | 午夜电影网址 | 2019中文字幕在线观看 | 日韩在线播放视频 | 久久久精品电影 | 日韩免费精品 | 日本精品在线 | 91人人| 日韩国产免费观看 | 久久亚洲精品国产精品紫薇 | 日韩精品1区 | 亚洲国产1区 | 成人a视频 | 亚洲视频一区在线播放 | 欧美亚洲一区 | 国产 欧美 日韩 一区 | 亚洲一区日韩 | 天天插天天操 | 欧美成年网站 | 精品亚洲一区二区 | 亚洲午夜精品久久久久久app | 91精品国产一区二区三区蜜臀 | 中文av字幕| 亚洲欧美日本在线 | 一区网站 | 91高清视频在线观看 | 一区在线免费 | 六月丁香av | 蜜桃免费视频 | 人人精久| 影音先锋中文字幕一区 | 欧美精品日韩 | 999久久久国产999久久久 | 亚洲综合二区 | 98精品国产高清在线xxxx天堂 | 日韩一区二区精品视频 | 精品在线一区二区 | 国产毛片精品 | 国产在亚洲 线视频播放 | 一区二区在线视频 | 国产中文字幕在线 | 午夜在线电影 | 国产精品1页 | 91久久九色 | 日本中文在线 | 色站综合| 久久男人天堂 | 亚洲一区在线视频 | 精品日韩一区 | www.日韩.com | 成人免费xxxxx在线观看 | 国产成人精品一区二 | 欧美xxxx做受欧美 | 国产精品成人3p一区二区三区 | 久久精品国产99国产 | 国产精品久久久久久吹潮 | 久久av资源网| 亚洲精品久久久久久下一站 | 久久99国产精品久久99果冻传媒 | 国产精品毛片久久久久久久 | 欧美6一10sex性hd | 国产精品久久久久aaaa九色 | 亚洲国产成人在线观看 | 日韩欧美在线观看视频 | 欧洲美女7788成人免费视频 | 日韩城人免费 | 九一视频在线免费观看 | 97久久久国产精品 | 亚洲一区中文字幕在线观看 | 91激情视频 | 9se成人免费网站 | 夜夜天天操 | 欧美日韩免费一区二区三区 | 超碰在线人 | 91麻豆精品国产91久久久久久 | 国产欧美综合视频 | 亚洲免费人成在线视频观看 | 久久99精品久久久久久按摩秒播 | 日本一级毛片免费看 | 久久久一区二区三区 | 国产高清免费 | 久久成人免费视频 | 欧美日韩国产一区二区三区 | 国产成人精品久久二区二区91 | 久久久久久久久99精品 | 久久免费视频在线 | 国产精品成人国产乱一区 | 九九精品视频在线观看 | 不卡一区二区三区四区 | 久久久久久成人 | 91香蕉视频在线观看 | a在线观看免费视频 | 国产深夜视频在线观看 | 日本一区二区中文字幕 | 午夜免费片 | 精品国产91久久 | 黄的视频网站 | 精品国产乱码久久久久久蜜臀 | 91精品久久久久久久久中文字幕 | 自拍视频在线 | 91亚洲精品久久久 | 精品国产乱码久久久久久久软件 | а天堂中文最新一区二区三区 | 欧美日韩免费一区二区三区 | 欧美视频一区二区 | 久久这里有精品视频 | 欧美 日本 国产 | 午夜理伦三级 | 第一色网站 | 国产欧美日韩一区 | 日韩在线不卡 | 蜜桃视频成人m3u8 | 九九久久精品视频 | 欧美日韩一区二区在线观看 | 国产精品成人在线 | 一区二区三区免费 | 国产在线拍揄自揄拍视频 | 精品少妇一区二区三区日产乱码 | 亚洲国产精品免费 | 亚洲一区二区在线 | 欧美日韩免费在线 | 91精品国产乱码久久久久久久久 | 中文字幕_第2页_高清免费在线 | 国产久 | 午夜免费高清视频 | 另类色 | 国产精品久久 | 国产日韩中文字幕 | 免费的污网站 | 美女张开腿视频网站免费 | 国产一区二区在线看 | 久久久久无码国产精品一区 | 欧美一区二区久久久 | 国产妇女乱码一区二区三区 | 久久一日本道色综合久久 | 国产成人免费视频网站高清观看视频 | 一区二区三区在线 | 亚洲免费在线视频 | 在线视频二区 | 久久国产精品免费一区二区三区 | 99精品欧美一区二区三区综合在线 | 日韩成人在线视频 | 天天插天天操 | 久久精品久久久久电影 | 99色资源 | 精品免费一区二区 | 精品视频久久久 | 日韩成人在线一区 | 日韩欧美二区 | 日韩欧美中文在线 | 亚洲国产aⅴ成人精品无吗 一区视频在线 | 成人一区二区三区在线 | 97国产精品视频人人做人人爱 | 99久久精品免费看国产一区二区三区 | 日韩看片 | 亚洲 中文 欧美 日韩 在线观看 | 午夜日韩 | 久久99这里只有精品 | 一区二区三区视频在线观看 | 一级全黄少妇性色生活片毛片 | 在线国产视频 | 国产一区二区三区免费在线观看 | 一区二区久久 | 精品一区在线 | 亚洲精品一区在线观看 | 91免费影片| 麻豆国产露脸在线观看 | 二区视频| 欧美精品1区2区 | 亚洲不卡视频 | 国产日韩一区二区三区 | 日韩城人网站 | 亚洲国产精品麻豆 | 色婷婷亚洲国产女人的天堂 | 日韩av资源站 | 久久伊 | 国内精品一区二区三区视频 | 三级视频在线 | 51国产午夜精品免费视频 | 成人在线小视频 | 精品亚洲视频在线观看 | 亚洲毛片在线观看 | 欧美一二三四成人免费视频 | 欧美亚洲激情 | 日本色站| 欧美视频一区二区三区在线观看 | 国产综合区 | 欧美精品91 | 91久久久久久久久 | 日韩免费一级 | 日韩av免费在线观看 | 国产精品久久 | 日本精品视频在线观看 | 91精品国产综合久久久久久 | www久久精品 | 天天综合视频 | 91成人在线看 | 嫩草网站在线观看 | 中文字幕日韩欧美一区二区三区 | 免费黄在线观看 | 成人欧美一区二区 | 成人精品 | 在线播放高清视频www | 亚洲精品乱码久久久久久久久 | 青青草在线视频免费观看 | 欧美高清性xxxxhdvideosex | 91福利视频导航 | av电影手机版 | 国产亚洲精品成人av久久影院 | 国产精品久久久久久久午夜 | 在线99热 | www.日韩系列| 欧美日韩精品在线观看 | 午夜寂寞少妇aaa片毛片 | 人人爱夜夜爽日日视频 | 欧美午夜在线观看 | 欧美久久一区二区 | 久久久国产精品入口麻豆 | 国产一级二级毛片 | www久久久 | 91亚色| 亚洲伊人久久网 | 国内精品一区二区 | 成人av在线播放 | 欧美一级视频在线观看 | 欧美a在线看 | 一区二区视频 | www.日韩三级 | 天天干夜夜爽 | 91精品国产欧美一区二区成人 | 99国产视频 | 日韩一级免费观看 | 淫片一级国产 | 日韩欧美一区二区三区久久婷婷 | 日韩有码一区 | 中文字幕视频在线观看 | 爱操在线 | 国产精自产拍久久久久久 | 99视频在线免费观看 | 日韩精品视频网 | 国产1级片| 欧美激情欧美激情在线五月 | av在线免费观看网站 | 玖玖在线免费视频 | 国产老女人精品毛片久久 | 午夜a v电影 | 成年人看的羞羞网站 | 久久国产精品免费一区二区三区 | 国产精品毛片一区二区在线看 | 狠狠搞狠狠操 | 91 视频网站 | 中文在线播放 | 一区二区三区日韩 | 国产精品成人观看视频国产奇米 | 涩涩视频在线免费看 | 色综合久久久久综合99 | 久久国产精品一区 | 久久久久国产精品www | 日本a视频 | 午夜高清视频 | 亚洲国产免费 | 日韩精品成人 | 青青草av | 五月天婷婷色综合 | 精品国产仑片一区二区三区 | 成人精品视频一区二区三区 | 久久久噜噜噜www成人网 | 久久国产精品视频 | 久久久久亚洲精品 | 亚洲国产精品久久 | 精品视频免费在线 | 久久成人免费视频 | 久久久久久国产精品 | 免费 视频 1级 | 国产精品视频免费 | 国产在线不卡一区 | 国产精品久久国产精品99 gif | 亚洲综合中文网 | 国产视频中文字幕 |