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

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

最全MyBatis核心配置文件總結(需要收藏)

瀏覽:15日期:2023-10-21 16:58:09
前言

上一篇我們通過將MyBatis和傳統JDBC,DBUtils,以及Hibernate作了簡單的對比,并且列舉了一個非常簡單的demo,今天這篇主要介紹一下MyBatis的全局配置文件的使用

configuration

mybatis-config.xml文件的頭部格式我們就不說了,直接從屬性開始介紹,configuration為最頂層節點,其余所有的屬性都必須嵌套在configuration內,MyBatis配置文件的頂層節點如下:

<properties></properties><!-- 屬性 --><settings></settings> <!-- 設置--><typeAliases></typeAliases><!-- 配置別名 --><typeHandlers></typeHandlers><!-- 類型處理器 --><objectFactory></objectFactory><!-- 對象工廠 --><plugins></plugins><!-- 插件 --><environments default=''><!-- 環境配置--> <environment id=''><!-- 環境變量 --> <transactionManager></transactionManager><!-- 事務管理器 --> <dataSource></dataSource><!-- 數據源 --> </environment></environments><databaseIdProvider></databaseIdProvider><!-- 數據庫廠商標識 --><mappers></mappers><!-- 映射器 -->

可以看到configuration內的全部頂層節點只有9個,下面我們就一個個來分析一下

properties

下面是一個相對完整的屬性配置

<!-- 配置resource--><properties resource='xxx/xxx.properties'><!-- 屬性 --> <property name='jdbc.driver' value='db.properties'/> </properties><!-- 配置url--><properties url='http://xxxx'><!-- 屬性 --> <property name='jdbc.driver' value='db.properties'/> </properties>

上面我特意分開寫,就是怕引起大家的誤解,因為resource和url只允許存在一個,不能同時配置兩個屬性,可以看到源碼中的解析過程:

最全MyBatis核心配置文件總結(需要收藏)

同時配置了resource和url會拋出異常。

配置了properties屬性之后,在xml其他配置文件中可以直接通過${xxx}來讀取。

properties配置有三種方式,resource或者url指定,直接配置在子節點properties中,另一種就是上一篇提到的,直接代碼中去其他地方讀取properties文件,然后傳入build方法。

那么這三種方式既然都能配置,假如屬性配置重復了,優先級是怎么樣的呢?

properties優先級

properties配置的屬性如果重復,優先級如下:1、第一優先:在代碼中直接通過properties傳入build方法。2、第二優先:通過resource或者url讀取到的properties文件中屬性。3、第三優先:直接在properties內的子標簽property內定義的屬性。

在實際開發中,建議是只使用一種,使用多種方式混合的話會給后期維護造成困難,而且不同類型的配置屬性混合時可讀性也不好。

settings

settings是MyBatis中最復雜,也是最重要的內容之一。當然這里說的復雜并不是說配置方式復雜,而是settings能配置的東西非常多,一些很核心的功能都是通過settings標簽配置的。

下面是一個完整的屬性配置示例:

<settings><!-- 設置--> <setting name='cacheEnabled' value='false'/> <setting name='lazyLoadingEnabled' value='false'/> <setting name='aggressiveLazyLoading' value='false'/> <setting name='multipleResultSetsEnabled' value='false'/> <setting name='useColumnLabel' value='false'/> <setting name='useGeneratedKeys' value='false'/> <setting name='autoMappingBehavior' value='NONE'/> <setting name='defaultExecutorType' value='SIMPLE'/> <setting name='defaultStatementTimeout' value='100'/> <setting name='safeRowBoundsEnabled' value='false'/> <setting name='mapUnderscoreToCamelCase' value='false'/> <setting name='localCacheScope' value='SESSION'/> <setting name='jdbcTypeForNull' value='VARCHAR'/> <setting name='lazyLoadTriggerMethods' value='equals'/> <setting name='defaultScriptingLanguage' value='org.apache.ibatis.scripting.xmltags.XMLDynamicLanguageDriver'/> <setting name='callSettersOnNulls' value='false'/> <setting name='logPrefix' value='LONELY_WOLF_'/> <setting name='logImpl' value='SLF4J'/> <setting name='proxyFactory' value='JAVASSIST'/> </settings>

所有的可設置值列舉如下(這些屬性有個映像就可以了,不需要去記,常用的多用幾次自然就記住了,不常用的需要的時候再查一下資料就可以了,所以建議大家可以收藏之后方便查詢):

參數 描述 可選值 默認值 cacheEnabled 緩存配置的全局開關 true false true lazyLoadingEnabled 延遲加載全局開關。當開啟時,所有關聯對象都會延遲加載。 特定關聯關系中可通過設置 sql語句上標簽的fetchType 屬性來覆蓋該項的開關狀態。 true false false aggressiveLazyLoading 當啟用時,對任意延遲屬性的調用會使帶有延遲加載屬性的對象完整加載;反之,每種屬性將會按需加載。 true false true multipleResultSetsEnabled 是否允許單一語句返回多結果集(需要兼容驅動) true false true useColumnLabel 使用列標簽代替列名。不同的驅動在這方面會有不同的表現, 具體可參考相關驅動文檔或通過測試這兩種不同的模式來觀察所用驅動的結果。 true false true useGeneratedKeys 允許 JDBC 支持自動生成主鍵,需要驅動兼容。 如果設置為 true 則這個設置強制使用自動生成主鍵,盡管一些驅動不能兼容但仍可正常工作(比如Derby)。 true false false autoMappingBehavior 指定 MyBatis 應如何自動映射列到字段或屬性。 NONE表示取消自動映射;PARTIAL只會自動映射沒有定義嵌套結果集映射的結果集。FULL會自動映射任意復雜的結果集(無論是否嵌套)。 NONE PARTIAL FULL PARTIAL defaultExecutorType 配置默認的執行器。SIMPLE 就是普通的執行器;REUSE 執行器會重用預處理語句(prepared statements);BATCH 執行器將重用語句并執行批量更新。 SIMPLE REUSE BATCH SIMPLE defaultStatementTimeout 設置超時時間,它決定驅動等待數據庫響應的秒數 有效的整數 默認null safeRowBoundsEnabled 允許在嵌套語句中使用分頁(RowBounds) true false false mapUnderscoreToCamelCase 是否開啟駝峰驗證 true false false localCacheScope MyBatis 利用本地緩存機制(LocalCache)防止循環引用(circular references)和加速重復嵌套查詢。默認值為SESSION,這種情況下會緩存一個會話中執行的所有查詢。 若設置值為STATEMENT,本地會話僅用在語句執行上,對相同SqlSESSION的不同調用將不會共享數據。 SESSION STATEMENT SESSION jdbcTypeForNull 當沒有為參數提供特定的 JDBC 類型時,為空值指定JDBC 類型。 某些驅動需要指定列的JDBC 類型,多數情況直接用一般類型即可,比如 NULL、VARCHAR 或OTHER。 JdbcType枚舉類中的所有枚舉類型 OTHER lazyLoadTriggerMethods 指定哪個對象的方法觸發一次延遲加載,多個方法則用逗號隔開 - equals,clone,hashCode,toString defaultScriptingLanguage 指定動態SQL生成的默認語言 可以是類的別名也可以是全限定類名 org.apache.ibatis.scripting.xmltags.XMLDynamicLanguageDriver callSettersOnNulls 指定當結果集中值為null的時候是否調用映射對象的setter(map 對象時為 put)方法,這對于有Map.keySet()依賴或null值初始化的時候是有用的。注意基本類型(int、boolean等)是不能設置成null的 true false false logPrefix 指定 MyBatis 增加到日志名稱的前綴 任意字符串 - logImpl 指定 MyBatis 所用日志的具體實現,未指定時將自動查找 SLF4J LOG4J LOG4J2 JDK_LOGGING COMMONS_LOGGING STDOUT_LOGGING NO_LOGGING - proxyFactory 指定 Mybatis 創建具有延遲加載能力的對象所用到的代理工具。 CGLIB JAVASSIST JAVASSIST

自定義typeHandlers

上面是MyBatis提供的默認映射類型,可以處理大部分需求,如果我們需要有不同的需求,則可以自己定義類型,具體如何定義,在后面的文章會單獨分析,在這里不展開,感興趣的可以關注我,留意后續文章。

objectFactory

MyBatis 每次創建結果對象的新實例時,它都會使用一個對象工廠(ObjectFactory)實例來完成。 默認的對象工廠需要做的僅僅是實例化目標類,要么通過默認構造方法,要么在參數映射存在的時候通過參數構造方法來實例化。 如果想覆蓋對象工廠的默認行為,則 可以通過創建自己的對象工廠來實現

plugins

MyBatis 允許你在已映射語句執行過程中的某一點進行攔截調用。這里我們不詳細討論,后期會有單獨文章介紹MyBatis插件

environments

MyBatis 可以配置成適應多種環境,這種機制有助于將 SQL 映射應用于多種數據庫之中,例如:開發、測試和生產環境需要有不同的配置;或者共享相同 Schema 的多個生產數據庫, 想使用相同的 SQL 映射。許多類似的用例。 注意:盡管可以配置多個環境,每個SqlSessionFactory實例只能選擇其一。所以,如果想連接兩個數據庫,就需要創建兩個SqlSessionFactory實例,每個數據庫對應一個。 配置示例如下:<environments default='development'><environment id='development'><transactionManager type='JDBC'><property name='...' value='...'/></transactionManager><dataSource type='POOLED'><property name='driver' value='${driver}'/><property name='url' value='${url}'/><property name='username' value='${username}'/><property name='password' value='${password}'/></dataSource></environment></environments>

environment配置關鍵點:默認的環境 ID(比如:default=”development”)每個 environment 元素定義的環境 ID(比如:id=”development”)。事務管理器的配置(比如:type=”JDBC”)。數據源的配置(比如:type=”POOLED”)。

事務管理器

在 MyBatis 中有兩種類型的事務管理器(也就是 type=”JDBC'或者'MANAGED”):JDBC:這個配置就是直接使用了 JDBC 的提交和回滾設置,它依賴于從數據源得到的連接來管理事務范圍。MANAGED:這個配置幾乎沒做什么。它從來不提交或回滾一個連接,而是讓容器來管理事務的整個生命周期(比如J2EE應用容器上下文)。 默認情況下它會關閉連接,然而一些容器并不希望這樣,因此需要將 closeConnection 屬性設置為 false 來阻止它默認的關閉行為。 如:<transactionManager type='MANAGED'><property name='closeConnection' value='false'/></transactionManager>

注意:如果單獨使用MyBatis而沒有集成能管理事務的容器,那么配置成MANAGED就會等同于沒有事務,所以一般單獨使用MyBatis時,應配置為JDBC。

數據源

dataSource元素使用標準的 JDBC 數據源接口來配置JDBC連接對象的資源。有三種內建的數據源類型(也就是 type=”[UNPOOLED|POOLED|JNDI]”)。

UNPOOLED

非連接池數據源。UNPOOLED 類型的數據源僅僅需要配置以下 5 種屬性:driver ? 這是 JDBC 驅動的 Java 類的完全限定名(并不是JDBC驅動中可能包含的數據源類)url ? 這是數據庫的 JDBC URL 地址username ? 登錄數據庫的用戶名password ? 登錄數據庫的密碼defaultTransactionIsolationLevel ? 默認的連接事務隔離級別

POOLED

連接池數據源。除了上述提到UNPOOLED下的屬性外,會有更多屬性用來配置 POOLED 的數據源:poolMaximumActiveConnections ? 在任意時間可以存在的活動(也就是正在使用)連接數量,默認值:10poolMaximumIdleConnections ? 任意時間可能存在的空閑連接數poolMaximumCheckoutTime ? 在被強制返回之前,池中連接被檢出(checked out)時間,默認值:20000 毫秒(即 20 秒)poolTimeToWait ? 這是一個底層設置,如果獲取連接花費的相當長的時間,它會給連接池打印狀態日志并重新嘗試獲取一個連接(避免在誤配置的情況下一直安靜的失敗),默認值:20000 毫秒(即 20 秒)poolPingQuery ? 發送到數據庫的偵測查詢,用來檢驗連接是否處在正常工作秩序中并準備接受請求。默認是“NO PING QUERY SET”,這會導致多數數據庫驅動失敗時帶有一個恰當的錯誤消息。poolPingEnabled ? 是否啟用偵測查詢。若開啟,也必須使用一個可執行的 SQL 語句設置 poolPingQuery 屬性(最好是一個非常快的 SQL),默認值:falsepoolPingConnectionsNotUsedFor ? 配置 poolPingQuery 的使用頻度。這可以被設置成匹配具體的數據庫連接超時時間,來避免不必要的偵測,默認值:0(即所有連接每一時刻都被偵測 — 當然僅當 poolPingEnabled 為 true 時適用)

JNDI

這個數據源的實現是為了能在如 EJB 或應用服務器這類容器中使用,容器可以集中或在外部配置數據源,然后放置一個 JNDI 上下文的引用。這種數據源配置只需要兩個屬性:initial_context ? 這個屬性用來在 InitialContext 中尋找上下文(即,initialContext.lookup(initial_context))。這是個可選屬性,如果忽略,那么 data_source 屬性將會直接從 InitialContext 中尋找。data_source ? 這是引用數據源實例位置的上下文的路徑。提供了 initial_context 配置時會在其返回的上下文中進行查找,沒有提供時則直接在 InitialContext 中查找。

自定義數據源

有些業務場景可能需要自己自定義數據源,MyBatis也是支持的。自定義數據源必須要實現DataSourceFactory接口。然后采用如下配置: <dataSource type='自定義數據源全限定類名'></dataSource>

databaseIdProvider

MyBatis 可以根據不同的數據庫廠商執行不同的語句,這種多廠商的支持是基于映射語句中的 databaseId 屬性。 MyBatis 會加載不帶 databaseId 屬性和帶有匹配當前數據庫 databaseId 屬性的所有語句。如果同時找到帶有databaseId 和不帶 databaseId 的相 同語句,則后者會被舍棄。 為支持多廠商特性只要像下面這樣在 mybatis-config.xml 文件中加入 databaseIdProvider 即可:<databaseIdProvider type='DB_VENDOR' />

mappers

這個就是用來配置sql映射語句的xml文件了。mappers文件共有4種配置方式:1、直接配置xml映射文件全限定名<mappers><mapper resource='com/lonelyWolf/mybatis/mapping/UserMapper.xml'/> </mappers>

2、通過url配置本地或者遠程映射文件路徑<mappers><mapper url='file://xxx.xxx.UserMapper.xml'></mapper> </mappers> 3、通過配置Mapper接口的方式來配置。<mappers><mapper class='com.lonelyWolf.mybatis.mapper.UserMapper'></mapper> </mappers>

4、通過配置Mapper接口包名的形式來配置<mappers><package name='com.lonelyWolf.mybatis.mapper'/> </mappers>

注意:在使用第3和第4兩種方式配置的時候,需要把xml映射文件和Mapper接口文件放在同一個目錄,而且必須同名。

如果用的是maven配置的話,可能會出現以下錯誤:Invalid bound statement (not found),出現之后需要注意檢查一下target下面的class目錄內有沒有xml映射文件,如果沒有的話需要在pom文件中加入以下配置(因為maven默認不會加載xml文件): <build><resources> <resource><directory>src/main/java</directory><includes> <include>**/*.xml</include></includes> </resource></resources> </build>

PS:上面的配置文件中所有的根節點需要按照順序配置,可以不配置某些屬性,但是如果配置了,從上到下一定要按照以下順序配置:properties,settings,typeAliases,typeHandlers,objectFactory,objectWrapperFactory,reflectorFactory,plugins,environments,databaseIdProvider,mappers

總結

本文主要介紹了MyBatis中的核心配置文件的使用,本文其實更適合作為手冊來參考,只需大致瀏覽,心里有個印象,需要用的時候再去查詢即可

標簽: Mybatis 數據庫
相關文章:
主站蜘蛛池模板: 成人在线午夜 | 夜夜爽日日澡人人添蜜臀 | 精品人妻少妇一区二区三区在线 | 韩国理伦少妇4做爰 | 直接观看黄网站免费视频 | 精品国产乱码久久久久久郑州公司 | 小雪婷性欢爱全文阅读 | 黄色一级大片免费版 | 欧美激情3p | 少妇啊灬啊别停灬用力啊免费视频 | 欧美一区二区三区免费观看 | 大色综合色综合网站 | 日本中文字幕有码在线视频 | 少妇精品视频一区二区免费看 | 久久久久97国产精华液 | 欧美国产乱视频 | 国产精品久久久久久久久久久久 | 狂揉吃奶胸高潮视频免费 | 美女视频黄8视频大全 | 成人在线一区二区三区 | 爆乳女仆高潮在线观看 | 天天狠天天透天天伊人 | 欧美黄色a级| 免费黄色欧美视频 | 91中出| 美女内射毛片在线看3d | 日韩欧美高清在线视频 | 37p粉嫩大胆色噜噜噜 | 亚洲精品久久久久9999吃药 | 免费无码又爽又刺激软件下载直播 | 久久久久久美女 | 亚洲欭美日韩颜射在线二 | 久久久久国产精品熟女影院 | 少妇露脸大战黑人视频 | 国产毛片毛片毛片毛片毛片 | 深夜爽爽福利 | 亚洲天堂8 | 波多野结衣亚洲 | 国精产品一区二区三区 | 亚洲综合精品 | 精品91av| 亚洲美女午夜一区二区亚洲精品 | 中文字幕人成人乱码亚洲影视的特点 | 久青草视频 | 亚洲裸男自慰gv网站 | 中日韩高清无专码区2021 | 亚洲精品乱码久久久久久 | av一级免费| 中文字幕第100页 | 富婆找两个黑人3p在线视频 | 免费看的一级片 | 无码人妻精品丰满熟妇区 | 婷婷开心激情网 | 成人小说亚洲一区二区三区 | 欧美z○zo变态重口另类黄 | 色综合久久久 | 亚洲高清偷拍一区二区三区 | 日韩有码专区 | 伊人久久大香线蕉av色 | 成人免费黄色网址 | 神马午夜麻豆 | 精品久久久久久无码专区不卡 | 99久久婷婷国产综合精品草原 | 91成人品| 少妇视频在线 | wwwxxx在线播放 | av动漫天堂| 午夜激情视频在线播放 | 成人首页 | 亚洲国产人午在线一二区 | 自拍第1页| 天堂在线官网 | 在线视频免费观看你懂的 | 亚洲熟妇无码一区二区三区 | 亚洲美女一级片 | 在线男人天堂 | 人禽伦免费交视频播放 | 全国最大成人网 | 日日躁夜夜躁xxxxaaaa | 亚洲网站在线免费观看 | 伊人久久久久久久久久久久久 | 懂色av一区二区三区 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲国产精品久久久天堂不卡 | 久久久午夜精品福利内容 | 国偷自产一区二区三区蜜臀 | 天天躁狠狠躁狠狠躁夜夜躁 | 天天干在线播放 | 亚洲成人第一页 | 亚洲精品国产一区 | 色妞色综合久久夜夜 | 51久久久 | 友田真希中文字幕在线视频中 | 亚洲欧洲无码av电影在线观看 | 国产一区二区三区免费观看网站上 | 51真实女性私密spa按摩偷拍 | 91成人看片免费版 | 国产亚洲二区 | 国产 亚洲 制服 无码 中文 | 亚洲综合激情在线 | 99久久精品日本一区二区免费 | 大地资源在线观看官网第三页 | 色中文字幕在线观看 | 国产超碰在线 | mm131美女大尺度私密照尤果 | 中文字幕理伦片免费看 | 亚洲国产精品久久久 | 久久网av | xxxtv性欧美| 久草国产在线观看 | 久草在线影 | 久久99国产综合精品 | 深夜福利在线观看视频 | youjizz中国丰满少妇 | 国产成人精品无码免费看夜聊软件 | 欧美成人一区二区三区片免费 | 国产精品久久久久久久岛一牛影视 | 国产成人av大片大片在线播放 | 国产精品资源在线观看 | 精品久久久久久久久久软件 | 免费观看全黄做爰的视频 | 国产盗摄夫妻原创视频在线观看 | 婷婷在线一区 | 婷婷成人丁香五月综合激情 | 第一福利丝瓜av导航 | 日本三级吃奶乳视频在线播放 | 日日干夜夜草 | 一个人看的www视频在线播放 | 亚洲免费永久精品国产 | 日韩欧美一二三区 | 亚洲视频你懂的 | 天天躁日日躁狠狠很躁 | 成人综合激情 | youjizz国产精品 | 91丝袜超薄交口足 | 漂亮少妇激烈床戏 | 丝袜视频一区 | 久久精品国产精品亚洲 | 亚洲免费网址 | 宅男666在线永久免费观看 | 欧美卡一卡二卡三 | 国产精品区一区二区三在线播放 | 国产精品秘入口18禁麻豆免会员 | 欧美日韩久 | 日韩福利网 | 激情视频一区二区三区 | 国产精品亚洲а∨无码播放麻豆 | 青青草av在线播放 | 欧美亚洲图片小说 | 18精品爽视频在线观看 | 国产农村妇女在野外高潮 | 成人午夜又粗又硬又长 | 一本无码久本草在线中文字幕dvd | 免费av网页 | 久久对白| 欧美日韩精品亚洲精品 | 久久成人高清 | 真人做爰高潮全过程毛片 | 亚洲爱爱av | 欧美男人又粗又长又大 | 亚洲图片一区 | 黄色网页在线播放 | 成人久久免费视频 | 国产伦精品一区二区三区免费 | 亚洲а∨天堂久久精品9966 | 久久妇女高潮喷水多 | 精品人妻无码一区二区三区抖音 | 精品国产免费一区二区三区 | 欧美在线一二三区 | 精品视频一区二区三区四区五区 | 18精品久久久无码午夜福利 | 亚洲综合影视 | 国产又滑又嫩又白 | 深夜福利视频在线观看 | 美女视频网站久久 | 男女爽爽无遮挡午夜视频 | 亚欧美精品| 日本少妇bbwbbw精品 | 国产精品无需播放器在线观看 | 久久精品91 | 中国人与牲禽动交精品 | 九九视频国产 | 麻豆av一区二区三区久久 | 日韩欧美高清视频 | 在线亚洲+欧美+日本专区 | 欧洲熟妇色xxxx欧美老妇多毛 | 欧美日日摸夜夜添夜夜添 | 亚洲国产一区二区三区波多野结衣 | 成人五区 | 亚洲三级图片 | 另类毛片 | 黄色的毛片 | 午夜精品一区二区三区三上悠亚 | 亚洲天堂婷婷 | 亚洲影视中文字幕 | 久久免费看少妇 | 欧美日韩中文字幕在线视频 | 国产一级午夜一级在线观看 | av大片在线免费观看 | 亚洲香蕉av | 国产乱人伦精品一区二区 | 哪里可以看毛片 | 欧美黑人xxxx高潮猛交 | 蜜桃视频一区二区三区在线观看 | 成人h片在线观看 | 美女丝袜av| 国严产品自偷自偷在线观看 | 国产伦精品一区二区三区视频金莲 | 在线中文av | 无码中文人妻在线一区二区三区 | 视频一区中文字幕 | 亚洲成人免费网站 | 国产亚洲99天堂一区 | 天天综合在线观看 | 日本熟伦人妇xxxx | 麻豆短视频在线观看 | www.蜜臀av.com | 国产日韩精品中文字无码 | 成年人免费视频观看 | 精品黑人一区二区三区久久 | 欧美乱论视频 | 亚洲第一免费播放区 | 全程穿着长靴做爰在线观看 | 久久综合影视 | 久久av影院| 污污网站免费 | www夜夜骑| 少妇邻居内射在线 | 免费国产又色又爽又黄的网站 | 51真实女性私密spa按摩偷拍 | 亚洲国产高清视频 | 亚洲人妖女同在线播放 | 大桥未久av一区二区三区 | 久久99精品久久久久久吃药 | 色欲精品国产一区二区三区av | 奶头挺立呻吟高潮视频 | 香蕉视频网站入口 | 久久亚洲精品中文字幕 | 久久婷婷国产综合国色天香 | 99热精品国产一区二区在线观看 | 伊人五月天 | 香蕉伊人网 | 国产成人a∨激情视频厨房 国产精品无码一区二区三级 | 特级黄色片免费看 | 精品国产乱码久久久久久绯色 | 天堂…中文在线最新版在线 | 99精品视频在线免费观看 | 黑人精品欧美一区二区蜜桃 | 精品久久久蜜桃 | 精品无码一区二区三区水蜜桃 | 国产精品美女久久久另类人妖 | 五月婷激情 | a级黄色片在线观看 | 女儿的朋友4在线观看 | 天堂少妇 | 爽爽影院免费观看 | 国产奶头好大揉着好爽视频 | 四虎影视成人永久免费观看视频 | 找国产毛片看 | 久久久久久欧美精品se一二三四 | 国产a∨精品一区二区三区不卡 | 91蝌蚪视频在线 | 主播粉嫩国产在线精品 | 久草福利免费 | 美女精品一区 | 与子敌伦刺激对白播放的优点 | 久久婷婷五月综合尤物色国产 | 欧美粗暴se喷水 | av午夜在线观看 | 欧美大片在线 | 97婷婷狠狠成为人免费视频 | 婷婷色五 | 国产精品一区三区 | 免费激情网址 | 91蜜桃在线观看 | 欧美xxxx888| 久久99国产精品久久99果冻传媒新版本 | 99精品一区二区三区无码吞精 | 人妻在卧室被老板疯狂进入 | 久久久久免费看黄a片app | 亚洲最新在线观看 | 中文字幕第66页 | 久久久久国产精品www | 综合国产视频 | 永久久久久久久 | 成人久久久精品国产乱码一区二区 | 国产福利萌白酱在线观看视频 | 中文字幕在线精品 | 欧美裸体xxxx | 精美欧美一区二区三区 | 色综合五月 | 色欧洲 | 人人爽人人澡人人人妻 | 国产亚洲精品久久久久久久久久 | 国产69精品久久久久app下载 | 久久鲁鲁 | 亚洲人成无码网www 国产精品第一区揄拍无码 丰满少妇高潮惨叫视频 | 天干夜天天夜天干天在线观看 | 一级片免费 | 99精品一区二区三区无码吞精 | 伊人yinren22综合开心 | 精品国产九九九 | 啦啦啦www播放日本观看 | 欧美中文字幕一区二区三区 | 精品深夜av无码一区二区老年 | 免费黄色看片网站 | 3d动漫精品一区二区三区 | 成人做爰9片免费看网站 | 日本猛少妇色xxxxx猛叫小说 | 欧美日韩中文字幕视频 | 久久国产精品首页 | 国产真人做爰视频免费 | 黄色网页免费在线观看 | 在线国产三级 | 少妇做爰免费视看片 | 夜夜夜夜夜夜av夜夜夜夜 | 玖玖精品在线视频 | 男女涩涩视频 | 国产美女被遭强高潮免费网站 | 亚洲欧美在线人成最新 | 兔费看少妇性l交大片免费 97久久精品无码一区二区 | 波多野42部无码喷潮在线 | 欧美成人h版 | 亚洲国产精品嫩草影院 | 国产精品中文久久久久久 | 成熟人妻av无码专区 | www五月 | 国产精品久久久久久久一区探花 | 亚洲国产精品无码久久久秋霞1 | 亚洲爆乳无码精品aaa片蜜桃 | 极品少妇的粉嫩小泬视频 | 高h禁伦1v1喂奶 | 黄色一及毛片 | 免费av地址| 国产成人无码精品一区在线观看 | 欧美顶级metart裸体全部自慰 | 久久久精品国产99久久精品芒果 | 天天射天天干天天色 | 嘴交的视频丨vk口舌视频 | 精品国精品国产自在久不卡 | 中文字幕av在线免费观看 | 高潮白浆女日韩av免费看 | 精品乱人码一区二区二区 | 国产伦精品一区二区三区视频孕妇 | 无码国模国产在线观看 | 中文字幕丝袜精品久久 | 亚洲午夜一区二区 | 欧洲精品码一区二区三区 | 夜色综合 | 亚洲黄av| 无码日韩精品一区二区人妻 | 精品国产污污免费网站 | 久久精品午夜福利 | 七七色影院 | 久久人妻少妇嫩草av | 精品视频导航 | 国产精品黄色裸体片 | 岛国精品资源网站 | 麻豆短视频 | 7788色淫网站免费观看 | 日日射夜夜 | 一级bbbbbbbbb毛片 | 看全色黄大色黄大片大学生图片 | 伊人久久大香线蕉综合网站 | 一道本毛片 | 日本特黄网站 | 中国女人和老外的毛片 | 天天天天天天操 | 久久精品国产99久久久古代 | 成人免费av在线 | 成年人看的毛片 | 狠狠躁18三区二区一区 | 免费性视频 | 久久精品无码专区免费东京热 | 久久精品国产亚洲5555 | 成人做爰高潮片免费视频 | 奶头挺立呻吟高潮视频 | 欧美一区二区三区免费播放视频了 | 日韩一二三四区 | 国产又粗又猛又爽又黄的三级视频 | 污站在线观看 | 日韩三级黄色 | 午夜dv内射一区二区 | 国产免费最爽的乱淫视频a 国产免国产免费 | 女女百合国产免费网站 | 女人高潮潮呻吟喷水 | 久热在线中文字幕色999舞 | a√天堂在线 | 亚洲美女自拍视频 | 亚洲蜜芽在线精品一区 | 国产呻吟av | 亚洲猛少妇又大又xxxxx | 国产精品一区二区6 | 午夜在线看片 | 国产欧美wwwxj在线观看 | fc2ppv在线观看 | 国产日韩在线观看一区 | 无套内谢少妇在线观看视频 | 久草在线成人 | 成人精品在线观看 | 中文字幕亚洲日韩无线码 | 日韩三级免费 | 日韩欧美一区二区在线 | 韩国中文字幕在线观看 | 精品国产一区二区三区久久久蜜月 | 一区在线播放 | 男人的天堂在线播放 | 精品动漫3d一区二区三区免费版 | 黑人一区 | 老熟妇仑乱一区二区视頻 | 三级毛片网 | 国产乱子伦无套一区二区三区 | ass极品国模pics| 国产精品乱子乱xxxx | 一级做a爰片性色毛片精油 一级做a爰片性色毛片视频停止 | 伊人三区| 亚洲国产欧美一区二区三区丁香婷 | 影音先锋中文字幕在线视频 | www爱爱| 天堂69堂在线精品视频软件 | 麻豆一区二区99久久久久 | 国产精品美女高潮视频 | 国产偷国产偷亚洲高清人 | 亚洲福利视频在线 | 欧美成人精品第一区二区三区 | 国产午夜精品一区二区三区 | 天天摸久久精品av | 2022久久国产露脸精品国产 | 少妇激情一区二区三区视频 | 希岛爱理和黑人中文字幕系列 | 亚洲国产成人久久精品大牛影视 | 美国av一区二区 | av动漫网站| 精品人妻久久久久久888 | 久久综合入口 | 最近2019中文字幕大全第二页 | 亚洲宗合网 | www黄色免费| 日韩乱码一区二区 | 免费在线看黄网址 | 成人无码www在线看免费 | 国产精品黄在线观看免费软件 | 欧美成人影音 | 激情六月天婷婷 | 精品自拍av| www.狠狠色| 99精品亚洲 | 狠狠爱综合 | 国产农村妇女aaaaa视频 | 黑人巨大精品欧美一区二区桃花岛 | ktv疯狂做爰视频 | 97人人添人澡人人爽超碰 | 国产一区二区三区成人久久片老牛 | 欧美少妇网 | 日韩av一区在线 | 国产在线视频一区 | 草草影院地址 | 国产jizz视频全部免费软件 | 四虎永久在线精品免费播放 | 天天插综合 | 国产乱人偷精品视频 | 国产一区二区三区精品在线 | 中文在线观看免费网站 | 亚洲摸丰满大乳奶水 | 欧亚日韩精品一区二区在线 | 午夜久久剧场 | 伊人黄色| 国产精品午夜一区二区三区视频 | 国产偷国产偷亚洲清高动态图 | 免费看成年人视频 | 在线播放免费播放av片 | 草免费视频 | 国产成人久久av免费高清蜜臀 | 无码无遮挡又大又爽又黄的视频 | 久久综合九色综合欧美狠狠 | 国产人妻久久精品二区三区特黄 | 亚洲v成人天堂影视 | 国产精品高潮呻吟久久av免费动漫 | 哪里可以看毛片 | 奇米影视7777久久精品人人爽 | 女同性久久产国女同久久98 | 亚洲一区欧美 | 日韩中出在线 | 在线免费观看毛片 | 成人精品毛片国产亚洲av十九禁 | 久久久久久久久久99精品 | 黄色天堂网站 | 超碰997 | 天堂在线精品视频 | 殴美一级片 | 色婷婷噜噜久久国产精品12p | 国产精品五月天 | 免费av播放| 亚洲第8页 | 99久久99久久免费精品蜜臀 | 天天操夜夜爱 | 少妇人妻无码专区视频 | 5678少妇影院 | 天堂网中文在线www 三级网站视频在在线播放 热99re6久精品国产首页青柠 | 色在线免费 | 国产又粗又猛又爽又黄的视频免费 | 在线观看av一区 | 日日射天天操 | 韩国r级露器官真做av | 国产性生活| 久久精品中文字幕免费 | 2一3sex性hd | av不卡免费看 | 久色福利| 成人天堂资源www在线 | 肉大捧一进一出免费视频 | 欧美精品在线一区二区三区 | 伊人伊人网 | 国产成人欧美综合在线影院 | 黄色一二三区 | 天天干天天爱天天操 | 超碰国产人人 | 97精品久久久 | 极品少妇xxxx精品少妇偷拍 | 国产福利91| 全黄色毛片 | 久久精品国产99精品国产亚洲性色 | 国产一区二区三区四区五区六区 | 在线观看污视频网站 | 国产97色在线 | 亚洲国产97色在线张津瑜 | 超碰国产在线观看 | 亚洲一区二区不卡视频 | 久久久久久国产精品免费免费 | wwwxx在线观看 | 新婚少妇在线观看一区 | 成人一卡二卡 | 色爱色 | 国产a做爰全过程片 | 91精品丝袜 | 医生强烈淫药h调教小说阅读 | 国产一区二三区好的精华液69 | 天天爱天天草 | 国产免费久久精品99久久 | 影音先锋在线看片资源 | 深夜成人福利视频 | 国产精品自产拍在线观看 | 开心激情站 | 激情综合五月 | a级毛片黄免费观看 m | 亚洲精品久久激情国产片 | 国产经典三级在线 | 国产成人一级片 | 精品国产999 | 免费大香伊蕉在人线国产 | 国产精品一区二区三区四区在线观看 | 久久精品日产第一区二区三区 | 精品人伦一区二区三区蜜桃免费 | 啪啪av网 | 中文字幕在线视频免费 | av午夜影院| 少妇做爰免费视频网站裸体艺术 | 狠狠色噜噜狠狠狠狠2021天天 | 欧美一级免费片 | 在线视频免费观看一区 | 色五月五月丁香亚洲综合网 | 日本专区在线 | 欧美日韩一区二区精品 | 性欧美18| 成x99人av在线www | 国产五月婷婷 | 国产女人成人精品a区 | 欧洲三级在线 | 国产精品久久久久久久久妇女 | aaaa大片少妇高潮免费看 | 天天操夜夜躁 | 亚洲欧美日韩中文在线 | 午夜久久久久久久久久一区二区 | 看全色黄大色黄大片 视频 欧美深度肠交惨叫 | 性生交大片免费全视频 | 粉嫩久久99精品久久久久久夜 | 欧美日韩高清 | 日韩精品无码一区二区中文字幕 | 亚洲区中文字幕 | 亚洲九九色 | 99精品国产在热久久婷婷 | 明日花绮罗576空乘在线播放 | 国产 麻豆 日韩 欧美 久久 | 四虎5151久久欧美毛片 | 日本猛少妇色xxxxx猛叫小说 | 啪啪网页| 99在线观看免费视频 | 9l视频自拍蝌蚪9l视频成人 | 亚洲男男网站 | 樱桃成人精品视频在线播放 | 中文字幕av一区二区三区 | 黑人狂躁中国少妇and | 九色丨porny丨喷水 | 污的视频在线观看 | 国产一级自拍视频 | 中国女人特级毛片 | 国产精品96久久久久久又黄又硬 | 久久久美女视频 | 国产一级片在线播放 | 国产系列精品av | 欧美全免费aaaaaa特黄在线 | 青青青草视频在线观看 | 国产69精品久久 | 7878成人国产在线观看 | 欧美日韩成人在线 | 国内精品久久久 | 亚洲黄色自拍 | 欧洲美一区二区三区亚洲 | 亚洲三级视频 | 精品国产乱码久久久久久免费 | 激情精品| 经典毛片| 污视频在线 | 老司机aⅴ在线精品导航 | 三级做爰在线观看视频 |