国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频

再見MybatisPlus,阿里推出新ORM框架!

共 12447字,需瀏覽 25分鐘

 ·

2021-08-05 01:33

juejin.cn/post/6886019929519177735

使用fluent mybatis也可以不用寫具體的 xml 文件,通過 java api 可以構(gòu)造出比較復(fù)雜的業(yè)務(wù) sql 語句,做到代碼邏輯和 sql 邏輯的合一。不再需要在 Dao 中組裝查詢或更新操作,或在 xml 與 mapper 中再組裝參數(shù)。那對比原生 Mybatis,Mybatis Plus 或者其他框架,FluentMybatis提供了哪些便利呢?

需求場景設(shè)置

我們通過一個(gè)比較典型的業(yè)務(wù)需求來具體實(shí)現(xiàn)和對比下,假如有學(xué)生成績表結(jié)構(gòu)如下:

create table `student_score`
(
    id           bigint auto_increment comment '主鍵ID' primary key,
    student_id   bigint            not null comment '學(xué)號(hào)',
    gender_man   tinyint default 0 not null comment '性別, 0:女; 1:男',
    school_term  int               null comment '學(xué)期',
    subject      varchar(30)       null comment '學(xué)科',
    score        int               null comment '成績',
    gmt_create   datetime          not null comment '記錄創(chuàng)建時(shí)間',
    gmt_modified datetime          not null comment '記錄最后修改時(shí)間',
    is_deleted   tinyint default 0 not null comment '邏輯刪除標(biāo)識(shí)'
engine = InnoDB default charset=utf8;

現(xiàn)在有需求:

「統(tǒng)計(jì) 2000 年三門學(xué)科('英語', '數(shù)學(xué)', '語文')及格分?jǐn)?shù)按學(xué)期,學(xué)科統(tǒng)計(jì)最低分,最高分和平均分, 且樣本數(shù)需要大于 1 條,統(tǒng)計(jì)結(jié)果按學(xué)期和學(xué)科排序」

我們可以寫 SQL 語句如下

select school_term,
       subject,
       count(score) as count,
       min(score)   as min_score,
       max(score)   as max_score,
       avg(score)   as max_score
from student_score
where school_term >= 2000
  and subject in ('英語''數(shù)學(xué)''語文')
  and score >= 60
  and is_deleted = 0
group by school_term, subject
having count(score) > 1
order by school_term, subject;

那上面的需求,分別用fluent mybatis, 原生mybatisMybatis plus來實(shí)現(xiàn)一番。

三者實(shí)現(xiàn)對比

使用fluent mybatis 來實(shí)現(xiàn)上面的功能

需要本文具體演示代碼可加我微信:codedq,免費(fèi)獲取!

我們可以看到fluent api的能力,以及 IDE 對代碼的渲染效果。

換成mybatis原生實(shí)現(xiàn)效果

  1. 定義Mapper接口
public interface MyStudentScoreMapper {
    List<Map<String, Object>> summaryScore(SummaryQuery paras);
}
  1. 定義接口需要用到的參數(shù)實(shí)體 SummaryQuery
@Data
@Accessors(chain = true)
public class SummaryQuery {
    private Integer schoolTerm;

    private List<String> subjects;

    private Integer score;

    private Integer minCount;
}
  1. 定義實(shí)現(xiàn)業(yè)務(wù)邏輯的mapper xml文件
<select id="summaryScore" resultType="map" parameterType="cn.org.fluent.mybatis.springboot.demo.mapper.SummaryQuery">
    select school_term,
    subject,
    count(score) as count,
    min(score) as min_score,
    max(score) as max_score,
    avg(score) as max_score
    from student_score
    where school_term >= #{schoolTerm}
    and subject in
    <foreach collection="subjects" item="item" open="(" close=")" separator=",">
        #{item}
    </foreach>
    and score >= #{score}
    and is_deleted = 0
    group by school_term, subject
    having count(score) > #{minCount}
    order by school_term, subject
</select>
  1. 實(shí)現(xiàn)業(yè)務(wù)接口(這里是測試類,實(shí)際應(yīng)用中應(yīng)該對應(yīng) Dao 類)
@RunWith(SpringRunner.class)
@SpringBootTest(classes 
= QuickStartApplication.class)
public class MybatisDemo 
{
    @Autowired
    private MyStudentScoreMapper mapper;

    @Test
    public void mybatis_demo() {
        // 構(gòu)造查詢參數(shù)
        SummaryQuery paras = new SummaryQuery()
            .setSchoolTerm(2000)
            .setSubjects(Arrays.asList("英語""數(shù)學(xué)""語文"))
            .setScore(60)
            .setMinCount(1);

        List<Map<String, Object>> summary = mapper.summaryScore(paras);
        System.out.println(summary);
    }
}

總之,直接使用 mybatis,實(shí)現(xiàn)步驟還是相當(dāng)?shù)姆爆?,效率太低。那換成mybatis plus的效果怎樣呢?

換成mybatis plus實(shí)現(xiàn)效果

mybatis plus的實(shí)現(xiàn)比mybatis會(huì)簡單比較多,實(shí)現(xiàn)效果如下

如紅框圈出的,寫mybatis plus實(shí)現(xiàn)用到了比較多字符串的硬編碼(可以用 Entity 的 get lambda 方法部分代替字符串編碼)。字符串的硬編碼,會(huì)給開發(fā)同學(xué)造成不小的使用門檻,個(gè)人覺的主要有 2 點(diǎn):

  1. 字段名稱的記憶和敲碼困難
  2. Entity 屬性跟隨數(shù)據(jù)庫字段發(fā)生變更后的運(yùn)行時(shí)錯(cuò)誤

其他框架,比如TkMybatis在封裝和易用性上比mybatis plus要弱,就不再比較了。

生成代碼編碼比較

fluent mybatis生成代碼設(shè)置

public class AppEntityGenerator {
    static final String url = "jdbc:mysql://localhost:3306/fluent_mybatis_demo?useSSL=false&useUnicode=true&characterEncoding=utf-8";

    public static void main(String[] args) {
        FileGenerator.build(Abc.class);
    }

    @Tables(
        /** 數(shù)據(jù)庫連接信息 **/
        url = url, username = "root", password = "password",
        /** Entity類parent package路徑 **/
        basePack = "cn.org.fluent.mybatis.springboot.demo",
        /** Entity代碼源目錄 **/
        srcDir = "spring-boot-demo/src/main/java",
        /** Dao代碼源目錄 **/
        daoDir = "spring-boot-demo/src/main/java",
        /** 如果表定義記錄創(chuàng)建,記錄修改,邏輯刪除字段 **/
        gmtCreated = "gmt_create", gmtModified = "gmt_modified", logicDeleted = "is_deleted",
        /** 需要生成文件的表 ( 表名稱:對應(yīng)的Entity名稱 ) **/
        tables = @Table(value = {"student_score"})
    )
    static class Abc {
    }
}

mybatis plus代碼生成設(shè)置

public class CodeGenerator {

    static String dbUrl = "jdbc:mysql://localhost:3306/fluent_mybatis_demo?useSSL=false&useUnicode=true&characterEncoding=utf-8";

    @Test
    public void generateCode() {
        GlobalConfig config = new GlobalConfig();
        DataSourceConfig dataSourceConfig = new DataSourceConfig();
        dataSourceConfig.setDbType(DbType.MYSQL)
            .setUrl(dbUrl)
            .setUsername("root")
            .setPassword("password")
            .setDriverName(Driver.class.getName());
        StrategyConfig strategyConfig = new StrategyConfig();
        strategyConfig
            .setCapitalMode(true)
            .setEntityLombokModel(false)
            .setNaming(NamingStrategy.underline_to_camel)
            .setColumnNaming(NamingStrategy.underline_to_camel)
            .setEntityTableFieldAnnotationEnable(true)
            .setFieldPrefix(new String[]{"test_"})
            .setInclude(new String[]{"student_score"})
            .setLogicDeleteFieldName("is_deleted")
            .setTableFillList(Arrays.asList(
                new TableFill("gmt_create", FieldFill.INSERT),
                new TableFill("gmt_modified", FieldFill.INSERT_UPDATE)));

        config
            .setActiveRecord(false)
            .setIdType(IdType.AUTO)
            .setOutputDir(System.getProperty("user.dir") + "/src/main/java/")
            .setFileOverride(true);

        new AutoGenerator().setGlobalConfig(config)
            .setDataSource(dataSourceConfig)
            .setStrategy(strategyConfig)
            .setPackageInfo(
                new PackageConfig()
                    .setParent("com.mp.demo")
                    .setController("controller")
                    .setEntity("entity")
            ).execute();
    }
}

FluentMybatis特性一覽

三者對比總結(jié)

看完 3 個(gè)框架對同一個(gè)功能點(diǎn)的實(shí)現(xiàn), 各位看官肯定會(huì)有自己的判斷,筆者這里也總結(jié)了一份比較。

對 Fluent Mybatis 感興趣的網(wǎng)友,支持大家去閱讀官方源碼,發(fā)現(xiàn)更多新大陸!

—————END—————

推薦閱讀:

推薦7個(gè)牛哄哄 Spring Cloud 實(shí)戰(zhàn)項(xiàng)目
基于 SpringBoot + Vue 實(shí)現(xiàn)的可視化拖拽編輯的大屏項(xiàng)目
Github上10個(gè)超好看 可視化面板,后臺(tái)管理頁面有著落了
這可能是史上功能最全的Java權(quán)限認(rèn)證框架!

最近面試BAT,整理一份面試資料Java面試BAT通關(guān)手冊,覆蓋了Java核心技術(shù)、JVM、Java并發(fā)、SSM、微服務(wù)、數(shù)據(jù)庫、數(shù)據(jù)結(jié)構(gòu)等等。
獲取方式:關(guān)注公眾號(hào)并回復(fù) java 領(lǐng)取,更多內(nèi)容陸續(xù)奉上。
明天見(??ω??)??
瀏覽 51
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)
評(píng)論
圖片
表情
推薦
點(diǎn)贊
評(píng)論
收藏
分享

手機(jī)掃一掃分享

分享
舉報(bào)

感谢您访问我们的网站,您可能还对以下资源感兴趣:

国产秋霞理论久久久电影-婷婷色九月综合激情丁香-欧美在线观看乱妇视频-精品国avA久久久久久久-国产乱码精品一区二区三区亚洲人-欧美熟妇一区二区三区蜜桃视频 国产白丝在线观看| 亚洲在线观看免费| 国产精品AV片| 性做久久久久久| 国产成人片| 嫩BBB嫩BBB嫩BBB| AV无码免费观看| 欧美三级欧美成人高清| 内射91| 男女日皮的视频| 麻豆精品一区二区| 波多野吉衣高清无码| 久久综合17p| 99热这里只有精品999| 欧美日韩岛国| 国产伦子伦一级A片免费看老牛| 大香蕉伊人9| 色色激情视频| 天天色免费视频| 三级视频在线观看| 中文字幕无码在线| 黄视频免费在线观看| 在线中文字幕视频| 先锋影音av资源网| 中文字幕第98页| 日韩成人一区二区三区| 男人天堂2024| 西西西444www无码视| 91精品大屁股白浆自慰久久久| jizz国产精品| 麻豆内射| 97自拍| 操逼电影网| 无码人妻精品一区二区蜜桃91| 特级西西人体WWWWW| AV一区二区在线观看| 99一区| 玖玖爱免费视频| 97AV人妻无码视频二区| 久久精品视频一区| 国产乱码一区二区三区的区别| 日本操B视频| 亚洲一级性爱| 国产v在线观看| 一本一本久久a久久精品牛牛影视| 99热精品国产| 中文字幕激情精品| 强辱丰满人妻HD中文字幕| 裸体美女视频欧美18| 五月婷婷影院| 国产在线一区二区| 西西人体444大胆高清张悠雨| 国产成人视频在线观看| 欧美日韩中文字幕在线观看| 四虎精品| 一区二区高清无码| 国产精品的电影| 精品视频在线观看| 欧美footjob高跟脚交| 男人天堂手机视频| 一级操逼视频免费观看| 国产欧美二区综合中文字幕精品一 | AV在线大香蕉| 少妇搡BBBB搡BBB搡18禁| 亚洲永久天堂| 国产成人无码精免费视频| 精品三级在线观看| 艹逼91| 国产酒店自拍| 天天干天天干天| 五月婷婷国产| 亚洲免费一级| 四季AV一区二区夜夜嗨| 97香蕉久久国产超碰青草专区| 亚洲人在线| www.91麻豆| 爱操视频| 国产AV影视| 亚洲激情| 国产精品毛片A√一区| 日韩综合不卡| 国产aaaaaaaaaaaaa | 日本免费一二三区| 欧美最猛黑A片黑人猛交蜜桃视频| 97免费在线观看视频| 中文字幕日本| 97精品一区二区三区A片| 欧洲美一区二区三区亚洲| 亚l洲视频在线观看| 日韩精品一区二区三区中文在线| 91精品大屁股白浆自慰久久久| av超碰| 在线观看国产免费视频| 黄色无码视频| 91麻豆福利在线观看| 丁香五月亚洲综合| 人人色人人草| 日韩无码一二三区| 久久偷看各类wc女厕嘘嘘偷窃| 日韩免费视频观看| 一级片欧美| 亚洲欧美在线观看视频| 亚洲在线播放| 4虎亚洲人成人网www| 成人手机看片| 狼友免费视频| 国产91探花精品一区二区| 九九A片| 欧美另类色| 正在播放JUQ-878木下凛凛子| www.911国产| 一级A片免费看| 久久久久久无码日韩欧美电影 | 超碰小说| 少妇AAA级久久久无码精品片| 人人摸人人爱人人操| 亚韩av| 日韩三级片无码| 无码少妇视频| 亚洲在线播放| 蜜桃av秘无码一区二区三| 日逼无码视频| 中文字幕日本成人| 亚洲小视频在线播放| 2025国产成人精品一区| 爱搞在线观看| 久久久久久91香蕉国产| 欧美精产国品一| 久久久极品| 日韩免费小视频| 日本一区免费| 美女做爱视频| 伊人狼人香蕉| av色欲| 色色网站在线观看| 俺也去大香蕉| 99er视频| 狠狠干| 黄色视频在线| 九九九视频在线观看| 免费观看黄色视频网站| 国产高清无码一区二区三区| 国产成人秘免费观看一区二区三区 | 精品久久一区二区三区四区| 五月伊人激情| 蜜桃av秘无码一区三区四| 色高清无码免费视频| 黄色视频免费在线看| 99热日韩| 国产秘精品一区二区三区免费 | 亚洲无码在线观看免费| 久久av一区二区三区观看| 四川BBB搡BBB爽爽爽电影| 操逼电影网| 欧美不卡| 牛牛精品视频一区二区| 免费在线观看黄色网址| 天堂a在线| 四虎一区二区| 黄色一区二区三区| 操逼操逼操| 中文字幕av久久爽爽| 午夜福利三级| 日本女人操逼视频| 久草一区二区三区| 欧美色图俺去了| 日韩一级二级三级| 欧美一级特黄A片免费看视频小说 东北嫖老熟女一区二区视频网站 国产丨熟女丨国产熟女视频 | 97狠狠| 国产69精品久久久久久久久久久久| 天堂8在线19| 国产AV直播| 狠狠躁18三区二区一区免费人| 国产精品99久久久久的广告情况 | 一区二区在线免费观看| 日韩欧美视频一区| 人妻大香蕉| 99久久精品一区二区成人| 91aV视频| 国产一级A片免费视频| 国产精品一二三区| 97操逼网| 国产麻豆一区二区三区| 国产黄A| 亚洲成人黄色| 久热中文在线观看精品视频| 成人黄色免费看| 日韩精品视频在线免费观看 | 中文字幕日韩乱伦| 国产成人午夜精品无码区久久麻豆 | 二区三区在线| 激情一区| 日韩中文无码电影| 亚洲色图欧美另类| 特级444WWW大胆高清| 亚洲天堂av在线免费观看| 老熟女搡BBBB搡BBBB视频 | 五月天婷婷成人| 国产亚洲一区二区三区| 免费毛片视频| 天堂中文在线a| 日韩区一中文字幕a∨| 无码AV一区二区| 老司机狠狠干| 日韩无码视频一区二区| 亚洲福利在线观看视频| 91视频亚洲| 中文字幕亚洲人妻| 天天摸天天看| 午夜福利码一区二区| 女公务员人妻呻吟求饶| ChineSe露脸老女人| 国内成人精品| 国产最新在线| 影音先锋av在线资源| 亚洲精品一二三区| 午夜亚洲国产一区视频网站| 亚洲一线视频| 国产高清无码一区二区三区| 综合色国产精品欧美在线观看 | 美女被操面费网站| 在线观看免费成人网站| 黄色电影免费在线观看| 97精品无码| 91丝袜一区在线观看| 操逼动漫| 伊人久久久久久久久久久| 四虎AV在线| 影音先锋aV成人无码电影| 日本www视频| 国产第8页| 午夜福利院| 国产一级黄色毛片| 久久色播| 久久久久久亚洲| 欧美日韩在线观看一区二区三区| 日韩人妻AV| 青青青在线视频| 精品久久久久久亚洲| 蜜桃久久久亚洲精品| 在线观看高清无码| 欧美成人国产| 日批免费网站| 色色com| 成人毛片18女人毛片真水| 欧美黄色小视频| 老司机精品视频在线观看| 乱视频| 国产精品成人片| 精品玖玖| 91性爱网| 长泽梓黑人初解禁BDD07| 91豆花成人社区| 国产成人AV网站| 国产免费av在线观看| 色噜噜狠狠一区二区三区牛牛影视| 欧美日韩黄色| 久久99视频免费观看| 亚洲午夜在线观看| 国产毛片一照区| 国产精品久久免费| 无码免费在线视频| 五月丁香人妻| 一区二区三区精品视频| 菊花插综合网| 学生妹毛片视频| 69精品视频| 99久免费视频| 日韩免费无码视频| 亚洲国产成人精品激情在线 | 天天干天天操天天干| 影音先锋男人| 欧美XXX黑人XYX性爽| 中文字幕精品在线免费视频观看视频 | 日韩无码视屏| 亚洲视频网| 国精品无码一区二区三区在线秋菊 | 自拍偷拍亚洲无码| 日本亚洲欧美| 日韩av在线看| 亚洲精品成人在线| 日韩一级无码毛片| 国产传媒_色哟哟| 激情婷婷五月天| 日韩精品在线视频观看| 亚洲精品秘一区二区三线观看| 无码高清视频在线观看| 天堂在线中文| 91视频熟女| 伊人一区二区三区| 亚洲综合免费观看高清完整| 欧美a区| 中文字幕一级A片免费看| 特级西西444www无码视频免费看| 国产伦子伦一级A片免费看小说| 在线三级av| 国产精品一线| 日韩三级片网址| 好色婷婷| 国产欧美在线观看不卡| 麻豆传媒在线播放| 免费精品黄色网页| 亚洲视频欧美| 亚洲一区二区黄色电影视频网站| 亚洲成人二区| 日韩中文字幕在线| 激情无码一区二区三区| 77Q视频| 豆花视频无码| 这里有精品| AV天堂中文字幕| 婷婷五月在线视频| 91色色色色| 日本不卡一区二区三区| 香蕉91| 99er视频| 大肉大捧一进一出免费阅读| 亚洲久久久久| 色操逼网| 无码免费婬AV片在线观看| 久久久久久久AV| 一区二区三区无码在线观看| 深爱五月天| 熟女人妻人妻HD| 欧美深夜福利视频| 欧美A√| 日韩欧美高清在线| 91在线无码| 亚洲国产另类无码| 午夜激情在线观看| 国产AV无码专区| 91精品无码| 婷婷五月天性爱| 蜜臀久久99精品久久久巴士| 嫩草久久99www亚洲红桃| 日韩群交| 婷婷丁香一区二区三区| caobi999| 欧美日韩国产精品成人| 自拍毛片| www.91国产| 午夜精品在线观看| 91人妻人人澡人人爽人人| 一级a一级a爰片免费免免中国A片| 激情五月丁香婷婷| 久久亚洲AV成人无码国产野外| 国产午夜视频在线观看| 91AV在线免费观看| 91综合网| 9l视频自拍蝌蚪9l成人| 成人色播播| 99xxxxx| 欧美三级免费| 成人视频在线观看免费| 亚洲黄色小电影| 国产一级无码| 狠狠干狠狠艹| 日韩强操逼网| 黄色视频在线网站| 日本黄色精品| 黄色日逼片| 97伊人超碰| caobi视频| 亚洲中文无码电影| 另类老妇性BBBWBBW| 手机在线观看AV| 日韩在线高清视频| 人人人人操| 日韩日批视频| 亚洲无码播放| 亚洲精品人人| 思思热在线视频播放| 国产XXXXX| 亚洲欧美在线视频观看| 亚洲色图欧美| 国产视频不卡| 日韩av中文字幕在线播放| 天堂中文资源在线| 91人妻中文字幕| 大香蕉伊人久久| 日本一级大片| 国产成人小视频在线观看| 婷婷丁香综合| 亚洲一区二区久久| 亚洲九九| 日韩人妻无码一区二区三区| 夜夜天天人人| 神马午夜51| 北条麻妃精品在线| 亚洲AV无码成人网站国产网站 | 亚洲专区在线| 国产内射久久| 免费在线观看黄| 老司机一区二区三区| 熟女资源站| 国产在线资源| 日韩色情在线| 无码精品一区二区三区在线播放 | www九九热| 国产精品久久久久久最猛| 天堂中文字幕在线| 日韩无码AV一区二区三区| 欧美黄色激情视频网站| 大伊人久久| 爱爱视频天天操| 亚洲天堂视频在线观看| 亚洲激情视频在线观看| 久久国产精彩视频| 人妻少妇精品| 三级片中文| 国产成人三级片在线观看| 麻豆中文字幕| 国产视频第一页| 加勒比久久88| 国产夫妻在线| 一级黄色操逼视频| 国产操逼图片| 热热色| 高潮视频在线观看| 成人电影综合网| 久草新| 在线观看无码高清| 九九九av| 淫色人妻网| 国产又爽又黄在线看| 欧美99视频| 国产精品123区| 久久综合伊人777777| 亚洲视频99| 豆花视频久久| 无套进入无套内谢| 性无码一区二区三区无码免费| 91大神在线免费看| 婷婷社区五月天| 少妇性受XXXX黑人XYX性爽| 中文字幕av在线观看| 色天使AV| 91ThePorn国产| 一本一道久久a久久精品蜜桃| 国产免费av片| 乱伦乱伦乱伦中文字幕| 内射学生妹| 五月婷婷六月丁香综合| 91香蕉网站| 青青草视频在线观看| 在线无码中文| 亚洲无码人妻在线| 18禁网址| 亚洲天堂欧美| 三级A片视频| 欧美AAAAAA视频| 军人妓女院BD高清片在线播放| 动漫一区二区| 日本高清视频www| 国产成人精品无码免费| 久久一二三四| A一级黄片| 天天天操| 三级午夜在线无码| 欧美一级片网站| 中字无码| 亚洲A级片| 91爱爱·com| 亚洲天堂av在线免费观看| 毛片网站在线| 日韩av中文| 无码在线视频播放| 欧美日韩三级| 毛片毛片毛片毛片毛片毛片| 尤物网站在线观看| 国产人妻人伦精品一区| 人人插人人摸| 亲子伦视频一区二区三区| 国产精品伦子伦免费视频| 日本一区二区三区在线观看| 亚洲无码成人在线观看| 在线观看日韩欧美| 亚洲人操逼| 久久久久久亚洲Av无码精品专口| 激情免费视频| 97播播| 另类老妇性BBBWBBW| 17c精品麻豆一区二区免费| 无码精品成人观看A片| 国产成人电影一区二区| 91精品又粗又猛又爽| 亚洲欧美精品在线| 中文字幕免费MV第一季歌词| 久久婷婷青青| 亚洲色图偷拍| 久久伊人大| 99热免费精品| 91香蕉视频在线看| 亚洲中文字幕av| 国产免费一区二区| 国产老女人操逼| 天天看高清无码| 中文人妻av| 日韩无码小电影| 成人精品视频网站| 亚洲熟妇AV日韩熟妇在线| 亚洲精品色色| 精品国产乱子伦一区二区三区最新章 | 丝袜东京热AV高清| AV高清无码| 中文字幕日韩视频| 91超碰在线播放| 亚洲视频偷拍| www.青青草视频| 日朝无码| 中文字幕天天干| 欧美精品乱码99久久蜜桃| 日韩色妇| 欧美激情伊人久久五月天| 亲子乱AⅤ一区二区三区| 91成人在线播放| 国产亚洲无码激情前后夹击| 人妻少妇被猛烈进入中文字幕| 四川少妇搡bbbbb搡多人| 日韩经典无码| 欧美成年人视频| 999久久久精品| 国产精品视频在线看| 大鸡巴在线| 青青伊人久久| 91狠狠色丁香婷婷综合久久精品 | 手机看片1024旧版| 成人做爰黄A片免费看| 青娱乐国产精品一区二区| 猫咪视频大全视频| 91精品综合| 国产精品乱子伦视频一区二区| 美国无码| 亚洲天堂在线免费观看视频| 老司机精品在线观看| 日韩人妻精品中文字幕免费| 亚洲小说区图片区| 青娱乐成人在线| 亚洲成人网站免费观看| 色情片在线播放| 奶大丰满一乱一视频一区二区三区在| 国产高潮视频| 成人激情五月天| 欧美激情无码一区二区三区张丽| 中文字幕在线乱| 日日爱99| 操b免费| 精品人妻一区二区三区在| 五月天无码| 臭小子晚上让你爽个够视频| 国产乱子伦-区二区三区熟睡91 | 国产一级a毛一级做a爱| 影音先锋av资源网站| 97精品一区二区三区A片| 欧洲无码精品| 午夜成人一区二区| 五月天婷婷在线无码| 人操人| 欧美成人自拍| 国产在线视频一区| 中文字幕成人无码| 欧美性爱XXXX黑人XYX性爽| 国产精品伦子伦免费视频| 波多野结衣av在线观看窜天猴| 国产熟女乱伦| 成人性爱网站| 波多野结衣无码电影| 天天色影院| 黄色三级电影| 激情综合在线| 91伊人久热精品| 精品国产成人| 女色综合| 麻豆精品视频| 国产精品性爱| 羽月希无码| 日本三级韩三级99久久| 亚洲精品中文字幕成人片| 午夜免费网站| 欧美AAA黄片| 人人av在线| 欧美熟女性爱视频| 翔田千里被操120分钟| 国产福利AV| 日本无码在线播放| 67194熟女| 日韩av免费看| 97亚洲精品| 久久免费视频6| 日韩欧美小电影| 草久在线观看| 友田真希一级婬片A片| 俺去了俺来也| 国产欧美精品在线观看| 天堂无线av无码av| 亚洲色图在线观看| 中文字幕二区| 超碰97人人操| 俄女兵一级婬片A片| 免费无人区一码二码乱码怎么办 | 亚洲性爱小说| 在线观看视频亚洲| 学生妹内射| 91精品青青草| 四虎成人精品永久免费AV九九 | 亚洲中文字幕免费在线观看| 国产九九九九九九| 亚洲狠狠撸| 久久久久久久艹| 成人H视频| 日韩AV无码高清| 人人爱人人操人人爽| 国产美女网站| 免费看欧美成人A片| 黄色视频一区二区| 亚洲AV官方网站| 国产精品内射| 天天干天天爽| 亚洲一区二区视频| 成人在线视频网站| 激情综合五月天| 专区无日本视频高清8| av无码中文字幕| 午夜成人小电影| 日韩在线成人| 在线观看免费无码| 青草草在线| 亚洲免费观看高清完整版在线| 人人妻人人玩人人澡人人爽| 波多野结衣无码在线视频| a久久| 亚洲午夜久久久久久久久| 亚洲专区区免费| 色哟哟无码精品一区二区三区| 草草影院第一页YYCCC| 日韩二三区| 91成人视频免费观看| 国产精品久久一区二区三区影音先锋 | 亚欧在线视频| 日韩精彩视频| 黄色网址五月天| 日韩中文无码一级A片| A级视频网| 西西西444www无码视频| 鸡巴在线观看| 啪啪A片| 超碰a片| 人人操人人爱人人摸| 超碰最新在线观看| 人人操人人爱人人摸| 亚洲美女网站| 久久国产高清视频| 丁香操逼| 扒开让我91看片在线看| 天堂在线v| 欧美色色综合| 日韩日批视频| 亚洲第一中文字幕| 精品国产女人| AAA成人| 麻豆传媒一区二区| 青青操久久| 俺也去五月婷婷| 青草视频在线免费观看| 怮交小拗女小嫩苞视频| 欧美性爱小说网| 日本A级毛片| 欧美色就是色| 国产乱伦网| 俺去夜| 影音先锋自拍| 国产九色91回来了| 大香蕉AV在线| 肉片无遮挡一区二区三区免费观看视频 | 伊人蕉| 人人操人人看人人干| 男女AV在线免费观看| 中文字幕婷婷五月天| 亚洲毛片亚洲毛片亚洲毛片| 国产精品同| 精品一区二区三区四| 国产乱子伦一区二区三区在线观看| 大香蕉免费在线观看| 欧美狠狠撸| 亚洲欧美国产视频| 九九热超碰| 亚洲一区在线播放| 天天激情| 99操| 中文视频免费播放| 国产做受精品网站在线观看 | 国产欧美成人在线| 人人天天操| 国产成人精品久久久| 亚欧成人| 婷婷丁香五月激情| 免费一级无码婬片A片APP直播| 东京热一区二区| 国产高清视频| 美女视频黄a视频全免费不卡| 天堂网中文在线| 成人动漫免费观看| 好男人一区二区三区在线观看| 成人无码精品亚洲| 欧美在线无码| 91av免费| 国产欧美一区二区三区四区 | 国产一区二区三区免费视频| 国产精成人品| 一区二区亚洲| 久久肏屄视频| 国产一毛a一毛a在线观看| 尹人大香蕉网| 色五月激情小说| 无码免费毛片一区二区三区古代 | av网站在线免费观看| 久久黄视频| A黄色片| 欧美日韩黄色| 一区二区三区视频| 日韩在线视频网| 亚洲成人黄色在线| a√天堂资源中文8| 精品无码人妻一区二区三区| 国产91网| 人妻体内射精一区二区| 亚洲av免费| 有码在线播放| 成年人视频在线观看免费| 国产黄色在线看| 一级特黄色片| 在线免费看黄色视频| 日韩成人网址| 日日干日日操| 汇聚全球淫荡熟女| 日本一区二区精品| 国产精品久久久久无码AV| 亚洲天堂av网| 久久综合伊人| 特级西西WWW888| 搡BBB搡BBBB搡BBBB-百度| 手机AV免费| jzzijzzij亚洲成熟少妇在线观看 九色蝌蚪9l视频蝌蚪9l视频成人熟妇 | 日韩国产欧美精品一区| 俺去了俺来也| 亚洲天堂AV在线观看| 日本有码在线| 日韩色道| 久草这里只有精品| 国产欧美综合视频一区二区在线| 99er这里只有精品| 欧美粗大| 午夜AV在线免费观看| 一级a片免费观看| 黄色在线免费观看| 大香蕉一级红色片青青河边草| 国产青草视频在线观看| 夜夜爽7777精品国产三级| 亚洲视频在线免费看| 日韩欧美高清第一期| 天天综合91| 91麻豆免费看| 国产尤物在线观看| 国产精品天天狠天天看| 欧美插逼视频| 日本黄色视频免费观看| 欧美日韩免费在线播放电影在线播放电影在线播放电影免费 | 俺来也俺去也www色官| 日韩人妻av| 久久人人爱| 久久青青| 91网在线观看| 色视频免费观看| 久操不卡| 狠狠干在线视频| 淫色人妻网| 中文在线第一页| 91无码人妻一区二区成人aⅴ| 欧美日韩一区二区在线观看| 天天操天天拍| 一级A片视频免费看| 麻豆999| 亚洲无吗在线观看| 久久视频免费| 五月丁香六月| 欧美成人精品一级| 国产性色AV| 欧美日韩视频在线播放| 欧美性爱综合网| 91精品国产成人www| 免费国产黄色视频网站| 大香蕉1024| 18禁亚洲| H版视频| 亚洲小骚逼| 九九精品热播| 欧美精品一二三区| 青青草五月天色婷婷丁香| 国产精品伦子伦免费视频| 国产成人亚洲综合AV婷婷| 日韩欧美精品在线观看| 青草福利视频| 成人香蕉| 欧美一区三区| 婷婷无码视频| 国产亚洲午夜久久久成人电影| 亚洲videos| 久久精品黄色| 久久久久无码精品亚洲日韩| 国产欧美综合视频一区二区在线| 黄色大片免费网站| 在线免费观看无码视频| 久久xx| 国产欧美在线综合| 在线国产激情视频| 91AV免费观看| 毛片一区二区三区| 成人电影三区| 亚洲AV成人无码一区二区三区| 日韩一级高清| 欧美激情视频一区二区三区不卡 | 成人黄片免费看| 麻豆AV电影| 69国产成人综合久久精品欧美| 91在线无码精品秘国产| 欧美成人综合| 亚洲91无码精品一区在线播放| 麻豆成人网| 在线a视频| 91在线无码精品秘网站| 亚洲成人网站免费观看| 亚洲中文娱乐| 91在线观看18| 老女人肏屄视频| 午夜AV在线观看| 亚洲久操| 精品国产AV鲁一鲁一区| 黄片视频免费播放| 欧美性爱视频免费看| 日韩黄色A级片| 在线亚洲AV| 欧美日韩中文字幕| 洞av | 亚欧洲精品| 在线无码免费| 视频國产在线| 九九九九国产| 婷婷五月中文字幕| 级婬片AAAAAAA免费| 精品一区国产| 7799精品视频| 99久久久久久久无码| 日本在线一区| 欧美9999| 嫖中国站街老熟女HD| 午夜AV福利| 怡春院国产| 国产特黄级AAAAA片免| 熟女3P| 天天干天天射天天操| 嫩草A片www在线观看| 国产经典午夜福利视频合集| 亚洲操操操| 无码欧美人XXXXX日本无码| 国产成人免费做爰视频| 精品蜜桃一区二区三区| 久久久久久久久久久久国产精品| 最近中文字幕在线| 91爱搞搞| 亚洲毛片亚洲毛片亚洲毛片| 高清无码在线不卡| 一见钟情的韩国电影| 人妻夜夜爽天天爽| 亚洲另类色图| 国产成人片色情AAAA片| 69人妻人人澡人人爽久久| 无码精品一区二区三区同学聚会| 欧美A片免费观看| www.插插| 超碰久草| 亚洲人妖在线| 国产精品无码7777777| 日本伊人在线综合视频| 亚洲在线资源| 国产在线观看一区二区| 无码成人在线观看| 五月天久久精品| 一区二区三区视频免费| 香蕉在线播放| 18禁一区| 黄色大片AV| 欧美熟妇一区二区| 天天av天天av天天爽| 亚洲欧洲久久| 亚洲成人娱乐网| 成人在线乱码视频| 美女做爱视频网站| 一级生活片| 亚洲免费av在线| 在线播放无码|