黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

您的位置:首頁技術(shù)文章
文章詳情頁

mybatis中實(shí)現(xiàn)讓返回值與bean中字段相匹配

瀏覽:16日期:2023-10-22 12:52:30

1. 編寫目的

這個(gè)介紹的與那些修改mybatis.xml文件的方法不一樣,目的也不一樣。

當(dāng)我們需要查詢的數(shù)據(jù)跟entity的bean完全不匹配的時(shí)候(比如說需要統(tǒng)計(jì)的時(shí)候),我們不可能寫多個(gè)dao層的查詢接口,然后一個(gè)一個(gè)map到xml中去。

我們可以專門寫一個(gè)類,根據(jù)自己的需要把統(tǒng)計(jì)的屬性都寫到里面去,然后一次性查詢,就可以獲得所有需要統(tǒng)計(jì)的數(shù)據(jù)。

2. 重要方法

專門編寫一個(gè)實(shí)體類。實(shí)體類中包含的都是自己需要統(tǒng)計(jì)的屬性。

編寫dao層的接口方法的返回值就是這個(gè)實(shí)體類。

在映射的map.xml中編寫查詢時(shí),使用as …的方法與實(shí)體類中的屬性一一對(duì)應(yīng)。

3. 具體案例

需求:需要統(tǒng)計(jì)日記表中某個(gè)用戶的以下屬性:

總共編寫日記數(shù)目

刪除日記數(shù)目

心情開心篇數(shù)

心情一般篇數(shù)

心情差篇數(shù)

心情極差篇數(shù)

晴朗天氣篇數(shù)

陰天篇數(shù)

雨天篇數(shù)

實(shí)體類的編寫

package cn.ailanglang.diary.util;public class StatisticBean { private Integer sum; private Integer mood0; private Integer mood1; private Integer mood2; private Integer mood3; private Integer weather0; private Integer weather1; private Integer weather2; private Integer weather3; private Integer weather4; private Integer weather5; private Integer weather6; private Integer weather7; private Integer unknow_weather; private Integer unknow_mood; public Integer getSum() { return sum; } public void setSum(Integer sum) { this.sum = sum; } public Integer getWeather0() { return weather0; } public void setWeather0(Integer weather0) { this.weather0 = weather0; } public Integer getWeather1() { return weather1; } public void setWeather1(Integer weather1) { this.weather1 = weather1; } public Integer getWeather2() { return weather2; } public void setWeather2(Integer weather2) { this.weather2 = weather2; } public Integer getWeather3() { return weather3; } public void setWeather3(Integer weather3) { this.weather3 = weather3; } public Integer getWeather4() { return weather4; } public void setWeather4(Integer weather4) { this.weather4 = weather4; } public Integer getWeather5() { return weather5; } public void setWeather5(Integer weather5) { this.weather5 = weather5; } public Integer getWeather6() { return weather6; } public void setWeather6(Integer weather6) { this.weather6 = weather6; } public Integer getWeather7() { return weather7; } public void setWeather7(Integer weather7) { this.weather7 = weather7; } public Integer getUnknow_weather() { return unknow_weather; } public void setUnknow_weather(Integer unknow_weather) { this.unknow_weather = unknow_weather; } public Integer getUnknow_mood() { return unknow_mood; } public void setUnknow_mood(Integer unknow_mood) { this.unknow_mood = unknow_mood; } public Integer getMood0() { return mood0; } public void setMood0(Integer mood0) { this.mood0 = mood0; } public Integer getMood1() { return mood1; } public void setMood1(Integer mood1) { this.mood1 = mood1; } public Integer getMood2() { return mood2; } public void setMood2(Integer mood2) { this.mood2 = mood2; } public Integer getMood3() { return mood3; } public void setMood3(Integer mood3) { this.mood3 = mood3; }}

dao層接口方法

/** * 統(tǒng)計(jì) * @param userid * @return */ StatisticBean countMood(Long userid);

mapper.xml的編寫

重點(diǎn)注意as …

<select parameterType='java.lang.Long' resultType='cn.smileyan.diary.util.StatisticBean'> select count(diary.pk_diaryid) as sum, sum(case when diary.mood=’0’ then 1 else 0 end) as mood0, sum(case when diary.mood=’1’ then 1 else 0 end) as mood1, sum(case when diary.mood=’2’ then 1 else 0 end) as mood2, sum(case when diary.mood=’3’ then 1 else 0 end) as mood3, sum(case when diary.weather=’0’ then 1 else 0 end) as weather0, sum(case when diary.weather=’1’ then 1 else 0 end) as weather1, sum(case when diary.weather=’2’ then 1 else 0 end) as weather2, sum(case when diary.weather=’3’ then 1 else 0 end) as weather3, sum(case when diary.weather=’4’ then 1 else 0 end) as weather4, sum(case when diary.weather=’5’ then 1 else 0 end) as weather5, sum(case when diary.weather=’6’ then 1 else 0 end) as weather6, sum(case when diary.weather=’7’ then 1 else 0 end) as weather7 from user_diary,diary where diary.pk_diaryid = user_diary.fk_diaryid and user_diary.fk_userid = #{userid}; </select>

編寫service層就不再介紹了。

測(cè)試類方法

@Test public void test6() { StatisticBean statisticBean = diaryService.countMood((long) 25); System.out.println('sum=='+statisticBean.getSum()); System.out.println('mood(0) == '+statisticBean.getMood0()); System.out.println('mood(1) == '+statisticBean.getMood1()); System.out.println('mood(2) == '+statisticBean.getMood2()); System.out.println('mood(3) == '+statisticBean.getMood3()); System.out.println('weather(0) == '+statisticBean.getWeather0()); System.out.println('weather(1) == '+statisticBean.getWeather1()); System.out.println('weather(2) == '+statisticBean.getWeather2()); System.out.println('weather(3) == '+statisticBean.getWeather3()); System.out.println('weather(4) == '+statisticBean.getWeather4()); System.out.println('weather(5) == '+statisticBean.getWeather5()); System.out.println('weather(6) == '+statisticBean.getWeather6()); System.out.println('weather(7) == '+statisticBean.getWeather7()); }

可以成功輸出數(shù)據(jù)庫中的數(shù)據(jù),完成了我們的目的——統(tǒng)計(jì)。

4. 總結(jié)

重點(diǎn)了解一下as 的用法,as后面跟著的是實(shí)體類的屬性名,當(dāng)然xml文件中一定要指明returnType是那個(gè)實(shí)體類,注意要寫詳細(xì)的class地址。

然后就是理解一下 sum(case when diary.mood=‘3’ then 1 else 0 end) as mood3,中sum和case when的用法。

補(bǔ)充知識(shí):mybatis 學(xué)習(xí)總結(jié)3 表字段與javabean字段的映射

有時(shí)候我們封裝的javabean與庫表的字段并不能一一對(duì)應(yīng),我們需要做一些必要的配置以保證數(shù)據(jù)能夠正確的獲取。

總的來說,解決庫表與javabean字段不統(tǒng)一的方法有以下幾種。

1.駝峰轉(zhuǎn)換

我們?cè)诜庋b實(shí)體類的時(shí)候,通常將屬性命令為駝峰形式,例如

userName

而庫表的命名則遵循全小寫,多個(gè)單詞間使用 ’_’ 下劃線連接的方式, 例如

user_name

這種情況我們可以使用mybatis的駝峰轉(zhuǎn)換策略 在mybatis 的config.xml配置文件中 添加如下代碼:

<!--設(shè)置集標(biāo)簽--> <settings> <!--設(shè)置標(biāo)簽 === 駝峰轉(zhuǎn)換--> <setting name='mapUnderscoreToCamelCase' value='true'/> </settings>

添加如下策略后,針對(duì)查詢結(jié)果集中的字段出現(xiàn)上例中的沖突時(shí)則能夠得到解決。

2.sql語句中的 AS 關(guān)鍵字 — 起別名

我們?cè)跀?shù)據(jù)庫建一個(gè)course表

create table course (id BIGINT KEY AUTO_INCREMENT,course_name VARCHAR(30) NOT NULL,grade SMALLINT NOT NULL,teacher_id BIGINT NOT NULL,add_time TIMESTAMP DEFAULT now(),mod_time TIMESTAMP DEFAULT now())

插入幾條數(shù)據(jù)

INSERT INTO course (course_name,grade,teacher_id) VALUES (’高等數(shù)學(xué)’,1,1);INSERT INTO course (course_name,grade,teacher_id) VALUES (’微積分’,2,2);INSERT INTO course (course_name,grade,teacher_id) VALUES (’希臘文學(xué)史’,3,3);

建立實(shí)體類

@Alias('courseBO')public class CourseBO{private Long courseId; //數(shù)據(jù)庫-- idprivate String courseName; //數(shù)據(jù)庫 -- course_nameprivate Integer courseGrade; //數(shù)據(jù)庫 -- gradeprivate Long courseTeacherId; //數(shù)據(jù)庫 -- teacher_idprivate Date addTime; //數(shù)據(jù)庫 -- add_timeprivate Date modTime; //數(shù)據(jù)庫 -- mod_time/*** 以下為 get set 方法 以及 toString 方法*/}

可以簡單的發(fā)現(xiàn)幾個(gè)庫表與實(shí)體字段的不同

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='mapping.CourseMapper'> <select resultType='Model.CourseBO'> SELECT * FROM course WHERE id = #{id} </select></mapper>

mapper接口

public interface CourseMapper extends BaseMapper { CourseBO getCourseByPriMaryKey(@Param('id') Long id);}

config.xml 注冊(cè)mapper

<!--映射注冊(cè) 加載映射文件--> <mappers> <!--第一種即第三種方法使用resource屬性注冊(cè)mapper,路徑為xml文件--> <mapper resource='resource/mapper/UserMapper.xml' /> <!--第二種方式即注解方式使用class屬性注冊(cè)mapper,路徑為接口class文件--> <!--<mapper />--> <mapper resource='resource/mapper/CourseMapper.xml' /> </mappers>

測(cè)試方法

public class FieldMappingDemo { public static void main(String[] args) throws IOException { String resource = 'resource/common/mybatis-config.xml'; InputStream in = Resources.getResourceAsStream(resource); SqlSession sqlSession= new SqlSessionFactoryBuilder().build(in).openSession(); CourseMapper courseMapper = sqlSession.getMapper(CourseMapper.class); CourseBO courseBO = courseMapper.getCourseByPriMaryKey(1L); System.out.println(courseBO); sqlSession.close(); }}

執(zhí)行結(jié)果

mybatis中實(shí)現(xiàn)讓返回值與bean中字段相匹配

可以看到由于主鍵映射的失敗,整個(gè)結(jié)果對(duì)象返回為null

我們現(xiàn)在在sql語句中加入字段別名,同時(shí)設(shè)置駝峰轉(zhuǎn)換策略

<select resultType='Model.CourseBO'> SELECT id courseId, course_name, grade courseGrade, teacher_id courseTeacherId, add_time, mod_time FROM course WHERE id = #{id}</select>

<!--設(shè)置集標(biāo)簽--> <settings> <!--設(shè)置標(biāo)簽 === 駝峰轉(zhuǎn)換--> <setting name='mapUnderscoreToCamelCase' value='true'/> </settings>

再次執(zhí)行,結(jié)果:

mybatis中實(shí)現(xiàn)讓返回值與bean中字段相匹配

可以看到數(shù)據(jù)正確的獲取到了。

3.resultMap建立字段映射

我們也可以使用resultMap做字段映射

<!--id:唯一標(biāo)識(shí) type:JavaBean實(shí)體--> <resultMap type='Model.CourseBO'> <!--id標(biāo)簽為主鍵標(biāo)簽,resultMap中必須存在一個(gè)id標(biāo)簽--> <id column='id' jdbcType='BIGINT' property='courseId' javaType='Long' /> <!--result標(biāo)簽為屬性標(biāo)簽, column屬性指定表字段名,jdbcType為表字段數(shù)據(jù)類型 property為實(shí)體屬性名,javaType為實(shí)體屬性數(shù)據(jù)類型--> <result column='course_name' jdbcType='VARCHAR' property='courseName' javaType='String'/> <result column='grade' jdbcType='SMALLINT' property='courseGrade' javaType='Integer'/> <result column='teacher_id' jdbcType='BIGINT' property='courseTeacherId' javaType='Long'/> <result column='add_time' jdbcType='TIMESTAMP' property='addTime' javaType='Date'/> <result column='mod_time' jdbcType='TIMESTAMP' property='modTime' javaType='Date'/> </resultMap> <!--select標(biāo)簽的 resultMap 指定resultMap標(biāo)簽中的id 值--> <!--去掉所有的別名 --> <select resultMap='SqlMap'> SELECT * FROM course WHERE id = #{id} </select>

執(zhí)行結(jié)果

mybatis中實(shí)現(xiàn)讓返回值與bean中字段相匹配

以上這篇mybatis中實(shí)現(xiàn)讓返回值與bean中字段相匹配就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Mybatis 數(shù)據(jù)庫
相關(guān)文章:
主站蜘蛛池模板: 综合色播 | 500篇短篇超级乱淫的小说 | 九一精品视频 | 免费黄色网址在线观看 | 欧美一区2区 | 超碰色偷偷男人的天堂 | 成人动漫h在线观看 | 日韩精品视频久久 | 色综合久久综合 | 精品国产大片大片大片 | 国产盼盼私拍福利视频99 | 国产一区二区三区免费观看视频 | 欧美又大又色又爽bbbbb片 | 免费在线看污 | 福利资源导航 | 亚洲va中文字幕 | 久久国产精品首页 | 青青视频在线免费观看 | 国产男女性潮高清免费网站 | 99久久人人爽亚洲精品美女 | 亚洲精品一区二区国产精华液 | 亚洲精品美女久久久久久久 | 欧美俄罗斯乱妇 | 97资源共享在线视频 | 捆绑凌虐一区二区三区 | 麻豆av片| 免费看国产曰批40分钟 | 成年女人免费v片 | 马与人黄色毛片一部免费视频 | 国产成人无遮挡在线视频 | 特级毛片在线大全免费播放 | 国产黄站 | 欧美日韩影院 | 九九热爱视频精品视频 | 精品久久久蜜桃 | 欧美日韩经典 | 国产看真人毛片爱做a片 | 天堂网久久 | 婷婷激情五月综合 | 久久人人爽人人人人片 | 国产精品久久久久一区二区国产 | 四川少妇性色xxxxhd | 国产在线国偷精品产拍免费观看 | 妺妺窝人体色www聚色窝仙踪 | 人妻与老人中文字幕 | 中文字幕乱码一区av久久不卡 | 欧美日韩中文字幕一区 | 国产精品69久久久久水密桃 | 国产伦精品一区二区三区男技 | av网站观看 | 精品无码国产一区二区三区51安 | 深夜福利在线播放 | 欧美成一区二区三区 | 五月狠狠亚洲小说专区 | 大rb狠狠地给你这y荡的视频 | 在线看片免费人成视频无毒 | 国产黄大片在线观看画质优化 | 国产女女| 亚洲第一se情网站 | 国产欧美日韩a片免费软件 九九久久精品无码专区 | 人人爽人人爽人人片 | 黄色在线免费观看视频 | 97久久人人 | 91在线网站 | 日韩毛片免费观看 | 国产成人一二三 | 日韩欧美视频一区二区三区 | 亚洲草逼视频 | 久久综合九色综合97网 | 成人精品毛片国产亚洲av十九禁 | 国产国产人免费人成免费 | 亚洲国产精品久久久久秋霞蜜臀 | 日本www一道久久久免费 | 欧美老女人性视频 | 国产美女视频国产视视频 | 又粗又猛又爽又黄少妇视频网站 | 日本大片免a费观看视频 | 命带桃花1987在线 | 调教女少妇二区三区视频 | jizz日本免费 | 国产一区二区久久久 | 国产一区二区三区在线 | 1级黄色大片儿 | 中文字幕久久久久人妻 | 香蕉久久国产av一区二区 | 第一福利丝瓜av导航 | 国产成人在线一区 | 婷婷俺也去俺也去官网 | 亚洲国产精品女人 | 超碰人人人人人人 | 国产精品成人一区二区三区夜夜夜 | 成人精品国产免费网站 | 久久婷婷婷 | 午夜激情亚洲 | 日本国产中文字幕 | 欧美日韩国产高清视频 | 大陆熟妇丰满多毛xxxx | 欧美私人情侣网站 | 日本高清免费毛片大全awaaa | ass日本粉嫩pics珍品 | 中文字幕第66页 | 爆操欧美 | 一级在线免费视频 | 久久久久久久久国产精品 | 中国女人精69xxxxxx视频 | 日韩精品一区二区三区四区在线观看 | 天天搞天天搞 | 一本大道久久东京热无码av | 国产成人小视频 | 欧美一区二区福利视频 | 日韩精品视频一区二区三区 | 成人久久久精品国产乱码一区二区 | 秋霞午夜网 | 男人用嘴添女人私密视频 | 国产成人无码性教育视频 | 午夜激情视频 | 欧美成人26uuu欧美毛片 | 99精品小视频 | 亚洲成a人片77777kkkk1在线观看 | 国产又黄又爽视频 | 欧美四虎 | 亚洲欧美日韩在线一区 | 青青草官网| 开心成人激情 | 欧美黑人巨大xxxxx | 国产精品永久久久久 | h视频在线看 | 7777精品伊人久久久大香线蕉 | 亚洲视频黄 | 性做爰裸体按摩视频 | 色综合视频一区二区三区44 | 久久亚洲精品国产精品紫薇 | 久久66热人妻偷产精品 | 亚洲男人天堂 | 日本手机在线视频 | 亚洲天天干 | 香港黄色毛片 | 婷婷色国产偷v国产偷v小说 | 精品国产一区二区三区香蕉 | 成人欧美一区二区三区黑人冫 | 黄色一级视频免费看 | 依人九九| 手机看片久久久 | 国产精品欧美久久久久天天影视 | 亚州性无码不卡免费视频 | 午夜爱精品免费视频一区二区 | 天天躁日日躁狠狠躁av麻豆男男 | 亚洲日韩一页精品发布 | 国产黄色av网站 | 亚洲欧美一区二区爽爽爽 | 毛片少妇| 欧美另类videossexo高潮 | 日本熟妇大乳 | 88xx永久免费看大片 | 免费男女乱淫真视频免费播放 | 久久精品国产精品 | 五月激情六月丁香 | 欧美三级久久 | 精品久久久久亚洲 | 国产精品久久久久久久久久久痴汉 | 中出乱码av亚洲精品久久天堂 | 日本熟妇大乳 | 国产精品第12页 | 国产欧美日韩va另类在线播放 | 日本免费一区二区三区视频观看 | 亚洲成人aa| 国产妇女乱码一区二区三区 | 精品少妇一区二区视频在线观看 | 激情内射人妻1区2区3区 | 精人妻无码一区二区三区 | 四虎影视国产精品免费久久 | 蜜桃臀无码内射一区二区三区 | 男女性高爱潮免费网站 | 国产美女精品一区二区三区 | 中文字幕日韩人妻在线视频 | 色人人| 永久免费看片 | 久久精品a亚洲国产v高清不卡 | 亚洲无限看 | 欧美成人一区二区三区在线视频 | 日韩xx视频 | 免费黄色三级 | 嘿咻视频在线观看 | 99精产国品一二三产区网站 | 亚洲欧美日韩综合久久久 | 爱情岛论坛成人永久网站在线观看 | 亚洲国产精品久久久久秋霞蜜臀 | 日本打白嫩屁股视频 | 琪琪色18 | 亚洲精品拍拍拍在线观看 | 国产女主播一区二区 | 又长又硬又粗一区二区三区 | 在线播放一级片 | 亚洲精品久久久蜜桃 | 长腿校花无力呻吟娇喘 | 国产午夜性爽视频男人的天堂 | 91pony九色| 欧美精品亚洲精品日韩精品 | 亚洲综合无码无在线观看 | 日本人又黄又爽又大又色 | 亚洲黄色一区二区三区 | 欧美黑人性暴力猛交喷水 | 久久国产精品综合 | 成人做爰在线观看 | 成人娱乐网 | 美女的奶胸大爽爽大片 | 国产精品卡一卡二卡三 | 91久久婷婷国产一区二区 | 中文字幕在线精品中文字幕导入 | 四虎国产精品免费观看视频优播 | 亚洲精品天天 | 香蕉视频官网在线观看 | 免费av日韩 | 久久传媒 | 日韩成年人视频 | 日韩专区视频 | 亚洲av毛片成人精品 | 曰本黄色大片 | 久久久一本精品99久久精品66 | 男女下面进入的视频 | 国产真实乱 | 欧美乱大交xxxxx春色视频 | 欧美极品少妇xxxxⅹ免费视频 | 久久一线| 精品亚洲麻豆1区2区3区 | 中文字幕无码视频专区 | 国产偷自拍视频 | 精品久久久久久久久久久久包黑料 | 精品中文字幕在线 | 极品美女扒开粉嫩小泬 | 2021国产精品 | 国产精品久久久久久久久久蜜臀 | 97涩涩图 | 天天做天天爱天天综合网2021 | 亚洲老妇色熟女老太 | 九九爱爱视频 | 欧美视频亚洲 | 国产边打电话边做对白刺激 | 无码丰满熟妇 | 中文字幕亚洲欧美日韩在线不卡 | 国产一区二区在线不卡 | 一区二区视频在线免费观看 | 精品久久艹 | 99国产欧美另类久久久精品 | 蜜桃av色偷偷av老熟女 | 精品人妻大屁股白浆无码 | 久草福利资源在线观看 | 国产成人精选视频在线观看 | 四虎影视av | 麻豆成人网 | 欧美中文在线视频 | 99久久久99久久国产片鸭王 | 在线观看视频日韩 | 亚洲女人天堂色在线7777 | 国产精品免费一区二区三区 | 日本在线观看黄色 | 九久久久久 | 国产成人三级一区二区在线观看一 | 在线成人黄色 | 永久免费看片女女 | 精品久久久无码中文字幕 | 国产精品一区二区三区在线看 | 国产精品久久久久久人妻精品动漫 | 人妻中文字幕乱人伦在线 | 2022久久国产露脸精品国产 | 中文字幕亚洲天堂 | 欧美三级韩国三级日本三斤 | 性免费网站 | 亚洲老妇色熟女老太 | 国产伦精品一区二区三区视频不卡 | 久91| 成年人免费在线看 | 国产69精品久久久久9999不卡免费 | 四虎在线免费观看视频 | 久久久久久久久久久久国产 | 国产在线麻豆精品入口 | 亚洲视频一区二区三区四区 | jizz韩国 | 久久久精品国产免费观看一区二区 | 亚洲成a人片77777kkkk1在线观看 | 中文天堂最新版在线www | 69xxx18—19xxx视频 | 中国香蕉视频 | 天天添天天射 | 亚洲区欧美区综合区自拍区 | 成人理论影院 | 一色桃子av大全在线播放 | 黄色片的网站 | 热99re6久精品国产首页青柠 | 国产a三级 | 欧美在线日韩在线 | 婷婷深爱网 | 国产女人第一次做爰视频 | 黄色免费一级视频 | 久草在线播放视频 | 欧美精品亚洲一区 | 少妇愉情理伦片高潮日本 | 久草av在线播放 | 亚洲一区欧美日韩 | 邻居少妇张开双腿让我爽一夜图片 | 午夜精品久久久久久久99热蜜臀 | 国内精品久久久久久久97牛牛 | 中国女人啪啪69xxⅹ偷拍 | 麻豆一区二区99久久久久 | 欧美国产在线观看 | 欧美国产片 | 夜夜夜夜bbbbbb欧美 | 海角社区在线视频播放观看 | www夜夜爱 | 欧美亚洲视频 | 在线成人www免费观看视频 | 四虎4hu永久免费网站影院 | 少妇肥臀大白屁股高清 | 性做爰的免费视频 | 久久成人 久久鬼色 | 哪里有毛片看 | 亚洲精品乱码久久观看网 | 欧美一卡二卡在线观看 | 噜噜久久噜噜久久鬼88 | 又粗又猛又黄又爽无遮挡 | 狠狠色综合7777久夜色撩人 | 女婴高潮h啪啪 | 亚洲欧洲精品成人久久奇米网 | 五十老熟妇乱子伦免费观看 | www.色播 | 91成人在线播放 | 日韩欧美精品在线播放 | 日本成人黄色 | 久久久久久久久久久久久9999 | 国产精品性做久久久久久 | 国产区免费| 女性高爱潮有声视频 | 丁香五月亚洲综合在线 | 亚洲成a人一区二区三区 | 亚洲一二三区视频 | 97公开视频 | 久久久精品国产 | 伊人久久一区二区三区 | 99小视频| 欧美精品与人动性物交免费看 | 青青草原综合久久大伊人精品 | 澳门日本三级少妇三级99 | 欧美激情aaa | 国产精品久久久久久久久鸭 | 中文字幕一区二区三区乱码不卡 | 3d啪啪动漫精品少妇 | 国产成人精品久久二区二区 | 日本一区二区在线播放 | 国产精品色网 | 丁香激情五月少妇 | 亚洲精品久久7777777 | 狠狠色伊人亚洲综合成人 | 国产女人乱人伦精品一区二区 | 日韩欧美一区二区三区, | 国产页| 日韩一卡2卡3卡4卡新区亚洲 | 久久久久亚洲精品成人网小说 | 伊人网综合在线 | 熟妇人妻av中文字幕老熟妇 | 国产精品涩涩 | 精品国产三级a∨在线 | 久久国产精品久久久久久久久久 | 国产激情з∠视频一区二区 | 国产午夜精品一区理论片飘花 | 亚洲人成电影网站色 | 美女诱惑一区二区 | 国产日本一区二区 | 欧美性狂猛xxxxx深喉 | 大香伊在人线免97 | 欧美色性视频 | 成人影视免费 | 国产91精品看黄网站在线观看动漫 | 女的被弄到高潮娇喘喷水视频 | 在线播放日韩 | 国产网红无码精品视频 | 91多人xxx少妇 | 亚洲影院一区二区三区 | 欧美裸体性生活 | 久久精品精品 | 色老妹 | 午夜精品久久久久久99热明星 | 特级黄色录像 | 91看片在线观看 | 又黄又爽又色又刺激的视频 | 好湿好紧太硬了我太爽了视频 | 精品少妇一区 | 日日噜噜夜夜狠狠久久波多野 | 国产3p又大又爽又粗又硬免费 | 全网免费在线播放视频入口 | 天堂资源| 尤物99国产成人精品视频 | 性高湖久久久久久久久免费 | 爱爱短视频 | 羞羞视频2023 | 99久久免费看视频 | 中文字幕乱妇无码av在线 | 久久精品国产一区二区三区 | 亚洲日韩av无码一区二区三区人 | 欧洲无码一区二区三区在线观看 | 成人性生交大片免费看视 | 老头与老头性ⅹxx视频 | 91成品视频| 欧美经典一区 | 最近中文字幕在线播放中 | 黄免费在线 | 四虎影视大全 | 久久精品亚洲精品国产欧美kt∨ | 男女爽爽爽视频 | 日韩视频在线观看一区二区三区 | 欧美在线xxxx | 苍井空亚洲精品aa片在线播放 | 在线观看免费黄色 | 精品人妻无码区在线视频 | 马与人黄色毛片一部免费视频 | 亚洲午夜国产 | 日韩娇小xxxxhd| www.亚色| 69国产精品视频 | 99精品无人区乱码1区2区3区 | 天天躁日日躁狠狠躁av | 中文字幕资源站 | 国产精品人妻一区二区高 | 免费看黄片毛片 | 人人妻人人玩人人澡人人爽 | 亚洲精品亚洲人成在线 | 欧美视频三区 | 婷婷色吧 | 久热欧美| 91avcn| 中国18videosex极品 | 中文字幕一区二区在线播放 | 黄色91在线观看 | 亚洲国产精品成人久久 | 茄子成人看a∨片免费软件 茄子视频色 | 一级片a级片 | 射精专区一区二区朝鲜 | 不卡的av网站 | 亚洲综合视频一区 | 亚洲国产成人精品女人 | 亚洲理论在线观看 | 精品视频一区二区三区四区戚薇 | 成人一级毛片视频 | 涩涩爱网站| 国产不卡av在线 | 亚洲欧美天堂 | 天干啦夜天干天干在线线 | 日韩精品中文字幕一区二区 | 一级黄色裸体片 | 91成人在线观看喷潮蘑菇 | 久久久999国产 | 亚洲免费网址 | 国色天香久久久久久久小说 | 日本精品一区二区在线观看 | 久久午夜夜伦鲁鲁片免费无码影视 | 大狠狠大臿蕉香蕉大视频 | 精品久久www | 夜av| 久色视频在线播放 | 欧美 日韩 国产 精品 | 国产欧美视频在线播放 | 成人在线国产视频 | 99视频在线 | 日本成人免费在线 | 日韩高清在线中文字带字幕 | 久久夜色精品亚洲噜噜国产mv | 久久久久亚洲ai毛片换脸星大全 | 国产精品久久久久永久免费看 | 好硬好湿好爽好深视频 | 欧美在线激情 | 欧美日韩国产精品久久 | 免费av不卡在线观看 | 亚洲欧美久久久 | 欧美一区二区三区国产 | 青青伊人精品 | 少妇高潮zzzzzzzyⅹ一 | 无码人妻精一区二区三区 | 色综合久久久久 | 亚洲日本综合 | 草比视频在线观看 | 欧美激情视频在线播放 | eeuss鲁片一区二区三区在线观看 | 性猛交娇小69hd | 欧美二区在线 | 少妇大尺度裸体做爰原声 | 精品国产第一区二区三区的特点 | 日韩在线高清 | 国产无遮挡18禁网站免费 | 久久久久久免费看 | 久久精品国产亚洲a∨蜜臀 久久精品国产亚洲沈樵 | 一级成人欧美一区在线观看 | 日日夜夜撸啊撸 | 欧美色视 | 国产不卡视频一区二区三区 | 成人黄色性视频 | 国产三级做爰在线播放五魁 | 久久久久久久久久久久久国产 | 在线观看黄色国产 | 中文字幕人成乱码熟女 | 人人妻人人澡人人爽人人精品浪潮 | 欧美精品一区二区在线播放 | 成人精品喷水视频www | 精品久久久久久乱码天堂 | 婷婷色五 | 蜜桃视频日韩 | 欧美丰满熟妇xx猛交 | 欧美巨乳在线观看 | 中国a毛片 | 婷婷五月综合激情中文字幕 | 伊人成色综合网 | 国产综合在线视频 | 丝袜美腿亚洲一区二区图片 | 国产欧美日韩在线播放 | 老司机精品视频一区二区三区 | 三级五月天 | 国产乱淫av | 欧美视频一区在线 | 中文字幕一区二区三区久久蜜桃 | 国产精品一区一区三区 | 欧美日韩一区二区三区视频播放 | 日本免费福利视频 | 国产成年无码久久久久下载 | 日韩综合 | 国产精品一区二区视频 | 香蕉久久久| 欧美亚洲色综久久精品国产 | 一区一区三区产品乱码 | 国产又黄又爽又刺激的免费网址 | 亚洲国产欧美日本视频 | 杨贵妃情欲艳谭三级 | 欧美日韩第一页 | 99亚洲一区 | 久久久91精品国产一区二区三区 | 日韩大尺度在线观看 | 欧美成人三级精品 | 中文字幕成人在线视频 | 欧美日韩aaa | 天天射,天天干 | 欧产日产国产蜜网站 | 男人晚上看的网址 | 黄色av免费看 | 亚洲精品国产91 | 九九九免费观看视频 | 久草视频在线观 | 精品久久久久久成人av | 99reav| www.国产com| 亚洲精品自产拍在线观看亚瑟 | 日本在线视频二区 | julia乱码中文一二三区 | 日本大学生三级三少妇 | 亚洲激情黄色 | 欧美日韩在线观看成人 | 永久免费av| 精品国内自产拍在线观看 | 国产手机在线αⅴ片无码观看 | 九九热在线视频免费观看 | 国产馆视频 | 日韩女同互慰一区二区 | pt美日韩欧pt网| 日日av拍夜夜添久久免费 | 欧美日韩国产a | 免费在线观看毛片 | 国产麻豆9l精品三级站 | 海角国产乱辈乱精品视频 | 大狠狠大臿蕉香蕉大视频 | 日韩福利网站 | 波多野结衣在线观看视频 | 伊人福利视频 | 免费观看全黄做爰的视频 | 91免费视频观看 | 国产裸体无遮挡免费视频 | 亚洲精品粉嫩美女一区 | 亚洲精品国产熟女久久久 | 一区二区三区国产视频 | 久久精品无码av | 最近免费中文字幕 | 久久午夜视频 | 人妻aⅴ无码一区二区三区 日本一卡2卡3卡四卡精品网站 | 天天狠天天透天天伊人 | 麻豆视频免费看 | 四色永久网址在线观看 | 国产午夜福利在线播放 | 欧美成人免费观看全部 | 亚洲色图35p| 精品国产成人av在线免 | 全部免费的毛片在线看 | 青青青国产精品一区二区 | 色玖玖在线 | 黑人性高潮 | 久久久人成影片免费观看 | 免费的男女羞羞视频软件 | 国产精品白浆一区二小说 | 欧美日韩精品人妻狠狠躁免费视频 | 亚洲 欧美 制服 中文字幕 | 午夜视频在线观看国产 | 婷婷毛片 | 天天av天天好逼 | 国产精品久久久久久久久久大牛 | 青青青国产免费线在 | 中文字幕日本最新乱码视频 | 影音先锋亚洲一区 | 亚洲情侣av | 久久精品导航 | 久久亚洲成人 | 日韩在线网址 | 久久爱水蜜桃69 | 免费看欧美成人a片无码 | 潘金莲性xxxxhd | 国产精品毛片一区二区 | 国产图区 | 黑人巨大精品欧美一区二区免费 | 日韩精品免费一区二区三区 | 久久天天干 | 日本肉感丰满bbw | 136fldh福利视频导在线 |