国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

MyBatis 調(diào)用存儲過程返回游標實例:TaoToken 統(tǒng)一 Key 下的配置骨架與驗證

MyBatis 調(diào)用存儲過程返回游標實例:TaoToken 統(tǒng)一 Key 下的配置骨架與驗證 1. 為什么存儲過程返回游標在 MyBatis 里總踩坑MyBatis 調(diào)用存儲過程返回游標是很多做企業(yè)級報表、對賬、批量校驗的同學(xué)繞不開的場景。存儲過程里open v_Cursor for select ...把結(jié)果集通過OUT參數(shù)吐回來Java 側(cè)拿到的其實是一個 JDBC 游標對象而不是普通的List。如果你按普通select的寫法去接大概率會拿到一個空集合或者直接拋ORA-01000、Invalid column type之類的異常。這篇聚焦一個真實可跑的實例Oracle 存儲過程Fsp_Plan_CheckPrj接收兩個入?yún)?、返回一個sys_refcursorMyBatis 的 mapper XML 用statementTypeCALLABLE聲明OUT參數(shù)用jdbcTypeCURSOR加resultMap映射列別名。同時我會把 MySQL 場景下沒有原生游標、需要用OUT結(jié)果集或臨時表替代的差異也講清楚避免你從 Oracle 遷到 MySQL 時直接照抄報錯。適合誰看已經(jīng)會寫基礎(chǔ) MyBatis CRUD、但第一次接觸CALLABLE和游標映射的后端同學(xué)或者手上有個老項目存儲過程是 DBA 寫好的你只負責(zé)在 Java 層把它調(diào)通。整篇的配置骨架我會用 TaoToken 統(tǒng)一 Key 來管理模型側(cè)和編碼側(cè)的調(diào)用憑證這樣你在調(diào)試 SQL 映射的同時也能順手把 AI 輔助編碼的入口配好不用在多個平臺之間來回切 Key。核心檢索詞先擺出來MyBatis 調(diào)用存儲過程返回游標關(guān)鍵三件套是statementTypeCALLABLE、modeOUT jdbcTypeCURSOR、resultMap列映射。記住這三個后面所有報錯基本都能定位到其中之一。2. TaoToken 前置統(tǒng)一 Key 與配置骨架在動手寫 mapper 之前先把調(diào)用憑證這塊理順。TaoToken 的作用是把模型對話、編碼計劃、API Key 管理收斂到一個入口你只需要維護一份 Key就能在 IDE 插件、命令行工具、腳本里復(fù)用。官網(wǎng)入口是 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content API 基址是 https://taotoken.net/api 注意 API 地址不帶 UTM 參數(shù)配置里填這個就行。先拿 Key進入控制臺 https://taotoken.net/console?utm_sourcetaotoken_aicg_blog_endutm_contentconsoleutm_campaignrewrite 在 API Keys 頁面創(chuàng)建一個新 Key復(fù)制出來。這個 Key 就是后面所有配置里的apiKey字段。如果你用的是 Claude Code 這類編碼 Agent可以直接走 Coding Plan https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 它會把長期編碼任務(wù)的額度單獨管理不會和你臨時調(diào)試模型對話的消耗混在一起。配置骨架分兩種格式按你用的工具選。VS Code 系插件一般讀settings.json命令行工具或 Rust 系工具讀config.toml。下面兩份都是可復(fù)制的骨架把sk-你的Key替換成剛才創(chuàng)建的值即可。settings.json骨架{ taotoken.apiKey: sk-你的Key, taotoken.baseUrl: https://taotoken.net/api, taotoken.model: claude-sonnet, taotoken.timeout: 60000, taotoken.maxTokens: 8192 }config.toml骨架[taotoken] api_key sk-你的Key base_url https://taotoken.net/api model claude-sonnet timeout 60000 max_tokens 8192注意base_url只寫到/api不要在后面拼/v1或/chat/completions具體路徑由客戶端自己補。填錯這一層最常見的表現(xiàn)是 404而不是鑒權(quán)失敗排查時先看狀態(tài)碼。Key 創(chuàng)建頁在 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 接入文檔在 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 。文檔里有各語言 SDK 的調(diào)用示例遇到參數(shù)名對不上時以文檔為準。模型對話調(diào)試入口在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_contentmodel-chatutm_campaignrewrite 你可以先在網(wǎng)頁里發(fā)一條消息確認 Key 有效再去配本地工具這樣能把「Key 問題」和「工具配置問題」分開。3. 可復(fù)制配置mapper XML 與 Java 調(diào)用3.1 Oracle 存儲過程與 mapper XML先看存儲過程本身它接收v_grantno、v_deptcode兩個入?yún)⒌谌齻€是OUT游標create or replace procedure Fsp_Plan_CheckPrj( v_grantno varchar2, v_deptcode number, v_cursor out sys_refcursor ) is begin open v_cursor for select s.plan_code, s.plan_dept, s.plan_amount, s.exec_amount, p.cname as plan_name, d.cname as dept_name from Snap_plan_check s left join v_plan p on s.plan_code p.plan_code left join org_office d on s.plan_dept d.off_org_code group by s.plan_code, s.plan_dept, s.plan_amount, s.exec_amount, p.cname, d.cname; end Fsp_Plan_CheckPrj;mapper XML 的關(guān)鍵在于resultMap把列別名映射到 Java 屬性select標簽聲明statementTypeCALLABLEOUT參數(shù)寫modeOUT jdbcTypeCURSOR resultMapcursorMapresultMap typejava.util.HashMap idcursorMap result columnplan_code propertyplan_code/ result columnplan_dept propertyplan_dept/ result columnplan_amount propertyplan_amount/ result columnexec_amount propertyexec_amount/ result columnplan_name propertyplan_name/ result columndept_name propertydept_name/ /resultMap select idcall_Fsp_Plan_CheckPrj parameterTypemap statementTypeCALLABLE {call Fsp_Plan_CheckPrj( #{grantNo, jdbcTypeVARCHAR, modeIN}, #{offOrgCode, jdbcTypeINTEGER, modeIN}, #{v_cursor, modeOUT, jdbcTypeCURSOR, resultMapcursorMap} )} /select這里有幾個容易寫錯的點。jdbcTypeCURSOR是 Oracle 驅(qū)動識別的類型MySQL 沒有這個類型后面會單獨說。resultMap的type用java.util.HashMap是為了讓列名直接作為 key如果你有實體類換成實體類全限定名也行但屬性名要和property對上。modeIN的兩個參數(shù)必須顯式寫jdbcType否則某些驅(qū)動版本會報Invalid column type。3.2 Java 調(diào)用代碼Java 側(cè)把OUT參數(shù)先塞一個空ArrayList占位調(diào)用后 MyBatis 會把游標結(jié)果填回來MapString, Object params new HashMap(); GrantSetting gs this.grantSettingDao.get(grantCode); params.put(grantNo, StringUtils.substring(gs.getGrantNo(), 0, 2)); params.put(offOrgCode, SecurityUtils.getPersonOffOrgCode()); params.put(v_cursor, new ArrayListMapString, Object()); this.batisDao.getSearchList(call_Fsp_Plan_CheckPrj, params); ListMapString, Object rows (ListMapString, Object) params.get(v_cursor); for (MapString, Object row : rows) { System.out.println(row.get(plan_code) / row.get(plan_name)); }getSearchList是你 DAO 里封裝的方法內(nèi)部走sqlSession.selectList(call_Fsp_Plan_CheckPrj, params)。調(diào)用完成后params.get(v_cursor)就是可遍歷的List每個元素是一行key 是resultMap里的property名。實測下來這個 List 是懶加載的如果你在sqlSession關(guān)閉后才去遍歷可能拿不到數(shù)據(jù)所以遍歷動作要放在同一個會話內(nèi)。3.3 MySQL 場景的差異MySQL 存儲過程沒有sys_refcursor這種原生游標類型通常用兩種替代一是存儲過程直接select結(jié)果集MyBatis 用普通select接二是用OUT參數(shù)返回結(jié)果集但驅(qū)動支持有限。如果你從 Oracle 遷過來最穩(wěn)的做法是把OUT游標改成存儲過程內(nèi)的selectmapper 里去掉CALLABLE按普通查詢寫。下面是一個 MySQL 的等價寫法delimiter // create procedure Fsp_Plan_CheckPrj( in v_grantno varchar(32), in v_deptcode int ) begin select s.plan_code, s.plan_dept, s.plan_amount, s.exec_amount, p.cname as plan_name, d.cname as dept_name from Snap_plan_check s left join v_plan p on s.plan_code p.plan_code left join org_office d on s.plan_dept d.off_org_code group by s.plan_code, s.plan_dept, s.plan_amount, s.exec_amount, p.cname, d.cname; end // delimiter ;對應(yīng)的 mapper 就是普通selectstatementType用默認的PREPARED不需要resultMap里的游標映射。這個差異一定要在遷移前確認否則你會對著jdbcTypeCURSOR報錯半天最后發(fā)現(xiàn)是數(shù)據(jù)庫類型不對。4. 驗證請求與成功結(jié)果配置寫完后先別急著上業(yè)務(wù)代碼用最小驗證跑一遍。第一步確認 TaoToken 的 Key 有效在模型對話入口發(fā)一條測試消息能正常返回就說明憑證沒問題。第二步驗證數(shù)據(jù)庫連接和存儲過程本身用 SQL 客戶端直接call Fsp_Plan_CheckPrj(01, 1001, ?)看游標能不能出數(shù)據(jù)。第三步才是走 MyBatis。MyBatis 側(cè)的驗證建議寫一個獨立的單元測試不要混在業(yè)務(wù)鏈路里Test public void testCallProcedure() { MapString, Object params new HashMap(); params.put(grantNo, 01); params.put(offOrgCode, 1001); params.put(v_cursor, new ArrayListMapString, Object()); sqlSession.selectList(call_Fsp_Plan_CheckPrj, params); ListMapString, Object rows (ListMapString, Object) params.get(v_cursor); assertNotNull(rows); assertTrue(rows.size() 0); System.out.println(返回行數(shù): rows.size()); System.out.println(首行: rows.get(0)); }成功的結(jié)果長這樣控制臺打印出返回行數(shù)和首行內(nèi)容首行的 key 是plan_code、plan_name這些別名value 是對應(yīng)字段值。如果rows是空 List先別改代碼去 SQL 客戶端確認存儲過程本身有沒有數(shù)據(jù)。如果rows是null說明OUT參數(shù)沒被正確回填重點查jdbcType和resultMap是否寫對。提示Oracle 驅(qū)動版本不同CURSOR類型的處理方式略有差異。如果你用的是ojdbc8以上jdbcTypeCURSOR一般沒問題老版本ojdbc14可能需要換成jdbcTypeOTHER并配合typeHandler。這個坑我在老項目里踩過換驅(qū)動比改代碼省事。5. 本篇常見報錯排查5.1 ORA-01000 游標數(shù)超限報錯信息類似ORA-01000: maximum open cursors exceeded。原因是游標沒關(guān)閉每次調(diào)用都開一個新的。排查方向確認sqlSession有沒有正常關(guān)閉Spring 環(huán)境下檢查事務(wù)邊界如果用了連接池檢查連接歸還時游標是否釋放。臨時緩解可以調(diào)大數(shù)據(jù)庫的open_cursors參數(shù)但根治還是要保證會話關(guān)閉。5.2 Invalid column type這個報錯通常出現(xiàn)在OUT參數(shù)的jdbcType上。Oracle 的sys_refcursor必須寫jdbcTypeCURSOR寫成VARCHAR或OTHER都可能報錯。另外IN參數(shù)如果沒寫jdbcType某些驅(qū)動也會報這個。逐個參數(shù)補上jdbcType基本能解決。5.3 返回結(jié)果為空 List分三種情況。一是存儲過程本身沒查到數(shù)據(jù)去 SQL 客戶端驗證。二是resultMap的column和存儲過程里的列別名不一致比如存儲過程寫plan_nameresultMap寫planName映射不上就是空值。三是OUT參數(shù)的占位對象類型不對必須是new ArrayList()不能是null或String。5.4 TaoToken 側(cè) 401 或 404401 是 Key 無效或過期去 API Keys 頁面重新生成。404 是base_url寫錯確認只寫到https://taotoken.net/api不要帶多余路徑。如果兩個都排除了還是不通去接入文檔對照一下請求頭格式有些客戶端需要顯式帶Authorization: Bearer sk-xxx。5.5 MySQL 下 jdbcTypeCURSOR 報錯MySQL 沒有CURSOR這個 JDBC 類型寫了必然報錯。解決辦法是按 3.3 節(jié)的方案把存儲過程改成直接selectmapper 去掉CALLABLE和OUT游標參數(shù)。如果你必須保留OUT參數(shù)MySQL 需要用jdbcTypeOTHER配合自定義TypeHandler復(fù)雜度高不推薦。6. 把配置沉淀下來下次直接復(fù)用整套流程跑通后建議把三樣?xùn)|西沉淀成模板mapper XML 的CALLABLE骨架、Java 側(cè)的params組裝代碼、TaoToken 的settings.json/config.toml配置。下次遇到新的存儲過程只改存儲過程名、參數(shù)名和resultMap列映射其余照抄能省掉大量試錯時間。如果你在配 TaoToken 的過程中遇到 Key 或路徑問題直接去 API Keys 頁面 https://taotoken.net/api-keys?utm_sourcetaotoken_aicg_blog_endutm_contentapi-keysutm_campaignrewrite 重新生成一個再對照接入文檔 https://taotoken.net/doc?utm_sourcetaotoken_aicg_blog_endutm_contentdocutm_campaignrewrite 檢查請求格式。長期做編碼 Agent 任務(wù)的話Coding Plan https://taotoken.net/coding-plan?utm_sourcetaotoken_aicg_blog_endutm_contentcoding-planutm_campaignrewrite 能把額度單獨管理不會和臨時調(diào)試混在一起。模型對話調(diào)試入口在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_contentmodel-chatutm_campaignrewrite 先用它確認 Key 有效再去配本地工具排查鏈路會清晰很多。最后留一個實用技巧存儲過程的resultMap列映射建議和存儲過程里的select別名逐字對照寫不要憑記憶。我見過太多空 List 的案例最后都是plan_code和planCode這種大小寫或下劃線差異導(dǎo)致的。把這兩處放在一起比對比任何調(diào)試工具都快。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
日本精品国产视频| 精品国产99999| 久久精品店| 亚欧无码在线| 精品成人女人久久| 乱伦熟女论坛| 99热超碰| 试看60秒 爽| 色官网在线| 色网1| 91视频在线观看18| 涩五月婷婷| 天美一二三在线观看Av| 亚洲91网| 色综合98| 91无遮挡| 国产精品久久久亚洲一区| 日夜精品| 96精品在线| 日韩BBN| 久操视频资源站公开| 欧洲精品人妻| 国产福利在线视频网站| 97一本大道亚洲一区| 92性色国产午夜福利在线661| 丝袜美腿亚洲| 97人肏| 超碰在线一区| 午夜呻吟欧美| 国产午夜福利专区综合| 国产污视频麻豆传媒一区二区| 久久久96| 久久视频少妇美女| 高清在线偷拍自拍视频| 国产精品久久久午夜夜伦鲁鲁| 久久精品中文字幕观看| 四虎永久在线精品免费网址| 久久东京伊人一本到鬼色| 91偷拍欧美亚洲| a片 xxxx受爽视频| 精久久久91| 脫衣舞一区二区三区| 老司机久久| 最新中文字幕精品在线| 精品久操| 久久天天摸| 老司机午夜精品视频| 蜜色网色哟哟| 一级性爱啪啪视频| 超碰综合97在线| 2024人人操人人摸| 干b在线性社区| 日本性交操一区二区不卡系列| 国产丰满少妇久久久精品影院| 国产对白刺激视频| 五月天人妻综合| 丁香五月av| 精品一区二区三区免费古装毛片香港三级日本三级人妇 | 久久av色| 欧美人妻久久精品二区三区| 久草综合网| 久超碰在| 亚洲av淫乱| 97久久久久| 中文字幕视频在线观看一区二区| 色爱三区| 白嫩少妇| 欧美在线视频观看一二三四区高清| 国产成人无码高清| 人妻久久一区二区三区| 色噜噜人妻丝袜AV资源| 久久性视频| 97视频网站| 国产精品熟女九九九| 国产成人一级av88| 999999精品| 国产 热久久久久国产精品| 大香蕉手机在线| 少妇免费视频| 日韩人妻资源在线看| 久久久四区| 秋霞男人网| 欧美黄色片AAAAA| 日韩免费a级毛片无码a∨| 97视频新免费| 色婷婷在线视频精品导航| 成人午夜小视频手机在线看| 色欧美综合| 亚洲十八禁止| 亚洲综合九| 久悠悠av| 丰满的三级少妇欧美久久久| 日日操免费视频| 亚州性色| 欧美色青| 99少妇| 日日干男人的天堂| 日韩人妻资源网| 操逼操逼逼操操逼91 | 欧美97在线观看| 狠狠色综合网| 色综合av男人天堂| 综合国产影视三级| 2017亚洲天堂| 91高清欧美| 啊啊啊啊啊啊啊在线| 无码heyzo高清一区| 9久久精品| 欧美日韩国产另类综合| 久久狠狠色噜噜狠狠狠狠97| 中文高清一区二区的| 小视频国产| 日韩在线观看三级电影| 99热销国产这里有精品| 精品制服美女中文一区二区三区| 欧美综合制服在线| 一区二区三区四区久久视1| 亚洲 日韩 欧美 国产综合体| 老司机老司机午夜影院| 成人性爱视频在线看| 偷拍 亚洲 欧美| 人妻夜爽夜夜爽| 久草线上视频免费看| 色爱三区| 亚洲在线A| 国产免费永久精品无码| 乱论91| 亚洲天堂AV在线播放| 国产AV中文| 欧美综合色图片| 色天使AV天堂| 国产suv精品一区二六| 少妇第一页| 91欧美另类| m欧洲一级午老| 大香蕉一人在线| 日本不卡三级网在线播放| 亚洲中文字幕有码视频一区二区三区| 亚洲欲色9532548967一区| 精品亚洲天堂| 91日韩国产欧美亚洲另类精盘州至城都| 亚洲 欧美 综合 91| 少妇内射www在线观看视频| 欧色综合| 色女网日韩| 91 丝袜在线| 美女大乳久久久久久久女人18| 超碰97精品在线| 淫淫总合网| 欧美精品第3页| 欧美日韩成人| 美女露胸露屁股| 日本伦理一区二区| 国产精品视频播放| 久久视频少妇美女| 欧美色图另类图片| 久久九九97| 男人天堂网站| 内射小黄片| 日本日逼高清| 国产成人网| 四虎影视在线| 夜夜人妻爽| 夜夜操夜夜高潮夜夜爽国产精品区| 亚洲第一男人天堂| 69精品| 51国产午夜精品视频| 天天操天天干一区二区 | 国产97在线视频| 另类 综合 日韩 欧美 亚洲| 精品久久久久成人码免| 亚洲熟女综合一区二区| 国模无码人体一区二区三| 亚洲啪啪综合?v一区综合精品区| 人人妻人人爽 97人人看碰人免费公开视频 | 欧美丝袜美女电影一二三四区| 麻豆性爱视频在线播放 | 97超碰中文字幕| av天堂加勒比| 日韩人妻有码免费视频| 色色色网站| 闷骚老熟女15P| 欧美激色| 久久国产在线一区二区| 黄色高清无码无码破解免费暗网 | 9热9热综合网| 日韩资源网| 天天干嫩逼网| 亚洲精品无码成人久久久99 | 国产h片在线观看视频| 92人人操人人| 和协无码影院| 天天操天天舔| 国产熟女完整版中字| 91狠狠综合久久久| 99精品人人爽| 翔田千里AV无码秘 三区| 精品国产人成在线| 亚洲有薄码区日本系列中文字幕| 少妇色综合| 久久久久久久久一区二区三区| 操逼无码一区| 色香综合天天影视综合 | 精品国产一区二区三区香蕉欧美| 国产亚洲日韩在线三区黑人| 操九九九九九九| 精品制服美女中文一区二区三区| 中文字幕久久精视频久久大全| 97久久综合网| 在线观看岛国有码| 一本久久精品中文字| 亚洲人妻在线精品| 久久人妻视频| 91青青在线| 国产AV高清AV无码| 亚洲久草AV色图| 色成人Www精品永久观看| 亚洲AV乱码专区国产噜噜亚洲 | 美女让帅哥通她小鸡鸡| 一级片在线观看高清无码| 大香蕉十区| 亚洲国产精品成人久久蜜臀| 欧美视频在线第3页| 久久精品无码一区二区三区| 99热啪啪| 啊啊啊好大好深| 天天日B夜夜干B时时操B| 天美传媒AV国产在线| 浓厚中出中文字幕在线| 国产成人主播| 秋霞无码av鲁丝片一区| 亚洲国产97在线精品一区| 日本熟妇人妻中出视频| 高清视频一区| 综合激情97| 思思视频免费看网站| 久久综合久久综合人久久夜精品| 亚洲欧美另类激情小说| 蜜臀99999| 精品成人无码| 日韩 女同 综合| 精品一啪| 色欲天香天天综合网-成年人三级片网站-欧美乱妇狂野-日韩国产专区-久久久久久 | 欧洲性人爱视频| 日本操BAV| 欧美色老汉| 欧美性生活综合| 超碰99在线| 婷婷四五区| 午夜福利国产欧美日韩夜夜| 精品国产乱码久久久兰草影视| 26uuu性| 91色综合色| 久99视频| 92性色国产午夜福利在线661| 嗯……啊…嗯嗯…啊…好舒服| 伊人网免费视频| 久久一二三四不卡 | 水野优香在线观看| 亚洲AV秘无码一区..| 天堂涩涩| baisiav| 欧美一区二区福利在线| 亚洲美女精品九九视频| 亚洲欧美另类少妇精品| 91干熟女| 日日妻色网| 亚洲一区二区三区欧美日韩| 亚洲97综| 俞拍自拍| 欧色综合| 色五月婷婷网| 国产久久av| 亚洲综合网91| 精品中文一区二区| 久久色人体| 老熟女搡BBBB搡BBBB视频| 美女网站黄页| 伊人影院在线理论播放| 色婷婷五月综合激情中文字幕| 免费视频一二三区| 人妻人妻天天碰| 狠狠操夜夜操蜜桃视频三区| 无码人妻丰满热妇又大又粗| 欧美精品成人一区二区在线观看| 超碰一区二区| 麻豆天美传媒在线视频天堂| 国产高清1234区| 亚洲成人久久一区二区| 久久在线观看免费视频| 欧美日综合| 91天天综合网,天天综合网| 被体育老师抱着c到高潮| 免费在线看黄片av| 97久久久网站| 日韩丨制服丨中文|在线| 亚洲精品丝袜| 国产 日韩 欧美 人妻 熟女 中文 69人妻精品一区二区绯色 | 高清孕妇孕交 交孕妇| 在线天堂999| 色五月综合网| 太久视频| 蜜乳av一区二区| 97在线免费看视频| 玖玖资源视频一区二区三区| 熟女一区二区三区| 九热大香蕉| 色性综合| 色情综合网| 夜间福利片1000无码| 欧美人与动性人交a| 97欧美资源| 韩日自拍| 天天日美女的B| 神马午夜久久久| 欧美亚州手机在线| 亚洲黑丝在线| 欧美另类色图片| 国产成人网| 97人人操人人摸人人爱| 岛国激情视频在线观看| a片久久久久久久久久久久| 亚洲欧美伦综合| 91美女视频直播| 91青青在线视频| 日本男人插女人的逼黄色| 二区熟妇韩日| 人人爱夜夜爱| 97se综合网| 99999精品视频| 99视频只有精品| 日韩国产中文字幕| 欧美性爱精品一区二区| 亚洲日韩成人性爱视频| 97摸视频| 嗯啊不要在线观看嗯啊| 亚洲综合春色| 色一射色一射| 手机不卡视频不卡在线一二三区| 91人妻丝袜无码| 东京太热久久久| 91丝袜美女| 久久国产精品,久久国产| 国产欧美一区二区| 操人妻逼91| 人妻社区男人天堂| 天堂涩涩| 人妻喷水| 欧美影院一区二区三区| 亚洲黄色视频在线观看视频| 曰韩精品视频一区二区| 乱伦日本色图AⅤ| 一区二区三区精品视频| 久久伊人大香蕉| 亚洲综合色网| 日韩中文字幕熟妇人妻 | 9久久久久| 99久久99久久免费精品蜜臀| 亚洲视频中文一区| 日本精品中文字幕视频| av在线免费一区二区| 无码免费精品高清| 夜夜一区二区| 欧美精品双插| 色一区二区三区综合| 啊啊啊轻点在线观看| 久久黄黄黄| 欧美大片91| 91搞逼视频| 首页中文字幕中文字幕免费| 激情网五月天| 东京成人一区| 欧美黑人168页欧美黑人167| 97精品免费| 国产又黄又爽又刺激久久久久久 | 99久久精品无码一区二区| 日本精品第一视频在'| 大香蕉啪啪啪| 久久有码| 综合欧美色图| 国产精品日本无码A片| 日韩人妻免费精品| 2001天天操| 校园春色亚洲无码| 91老女人| 91丨九色丨东北熟女| AV一二区| 有码专区最新中文字幕有码| www久久国产精品| 免费在线观看国内色片网站网址| 天天欧美色| 97爱碰| 天天综合~91| 亚欧国产无码精品在线| 在线天堂999| 狠狠97| 亚洲精品一二牛牛| 操碰91| 天天日天天操VV| 国产久久久| 日本人人操人人操| 日本 免费 一区二区三区 久久香蕉 | 成人激情无码在线视频| 日本午夜福利视频| www欧美91| 国产 亚洲 丝袜 制服| 天天肏美女| 五十路成人在线视频二区三区| 蜜臀一区二区三区在线 | 国产丝袜高跟美女av免费观看| 懂色Av| 制服乱伦| 国产AV人人夜夜澡人人爽麻豆| 国产高清午夜成人在线观看| 亚洲综合五月天婷婷丁香| 加勒比海成人视频网| 欧美日韩在线小说 | 成人怡红院| 超碰人人超在线观看| 青青草精玖玖69精品| 搡老女人老熟女91老熟女综合网| 手机在线人成免费视频| 999综合色| 黄片视频观看| 精品久久久九九九孕妇| 国产欧美另类久久久精品课程| 国产久久av| 99re8超碰| 伊人影院日本| 精品视频日日夜夜| 欧美激情专区| 99热9| 正宗无毛一线天嫩逼| 伦伦成年午夜免费视频| 久久久九九九九| av爱爱爱| 久久的网站啊啊啊啊啊| 欧洲性爱无码区| 91爱综合| 久久久久久9| 口爆综合网| 超碰97伊人| 91啪啪视频| 96一区二区三区| 女人双腿搬开让男人桶| 熟女91网| 亚洲激情在线一区二区| 久久99干一本高清| 天天天天天干夜夜夜夜夜操| 大香蕉99re| 婷婷99狠狠躁天天躁| 久久久涩| 激情自拍 校园春色| 91天堂| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 久久婷婷色| 久久久555| 免费a v| 国产久久久9999| 国产一区二区成人av在线播放| 人妻美腿丝袜制服诱惑综合天堂-| 久久精品人妻一区| 玖玖蜜臀资源网| 欧美亚洲色图另类国产| 2003天天干夜夜操| 色婷婷电影网| 黄片视频观看| 日韩无码久久熟女一级片| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 清纯唯美亚洲综合| 国产天天骚| 影视综合无码少妇| 国产2.3.4区| 九九亚洲| 久久免费99精品久久久久久| 91n免费处女| 人妻精品视频一区二区| 色综91| www.高清无码诱惑一区.com| 欧美日韩香蕉| 91丝袜| 国产不卡中文字幕免费avi| 黄色AAAAA欧美| 九t超碰| 精品人妻一区二区三区-国产精品 一个人在线看的黄色电影网站 | 欧美人妻精品| 新久久AV| 九九九九9999| 日韩资源网| 久99热| 激情五月综合开心五月| 亚洲区限制级 99| 最新欧洲欧美日本激情网站| 成人久久久精品| 丁香五月AV| 日韩三级在线观看网站| 俺去啦自拍| 久久综合日韩亚洲欧美| 手机看片1024你懂的国产| 91网站18禁| 天天摸夜夜操视频| 992这里有精品| 成人a级高清视频在线观看| 性感美女91影视| 狠狠搞 亚洲91| 操一区| 精品日韩中文在线| 好吊色青靑草| 加勒比性爱成人在线| 欧美亚洲性爱一区二区| 日本亚洲熟女视频| 欧美日韩性爱电影在线| 国产白丝AV| 夜夜操中文字幕| 天天操女人| 亚洲欧美精品福利在线| 国产精品久久天天干| JuliaAnnXXX888| 亚洲精品白丝| 打av高清| 能看的AV| 亚洲国产欧美中文永久| AV网站高清无码在线观看| 欧美91在线| www.人人摸在线视频| 99黄页网站| 九九九九88| 久久久人妻| 日韩激情中文字幕有码| 国产传媒操逼视频| 91丨国产丨白浆秘 洗澡动漫| 久久精品成人| 韩国毛片一区二区三区| 精品一国2| 97国伦国色| 亚洲色图激情小说| 性爱综合网| 国产亚洲国产超碰| 久久av成人无码免费| 日本精品中文字幕视频| 97久久网| 91天天看| 99999精品| 大香蕉99999| 99精品无码| 久久精品人妻一区二区三区| 亚洲性综合| 亚洲大胆人体av| 亚洲色性情三级| 97久久精品亚洲中六字幕| 久久本道| 99999精品视频| 丰满欧美少妇| 玖玖97综合| 久久精品人体| 厕所偷拍在线| 日韩影片中文字幕一区二区三区| http://qxhbdz.com| 一本一道人妻久久一区二区三区| 久久99热这里只频精品6学生| 97精品综合久久| 色婷婷电影网| 天天干少妇| 久久精品一区二区三区不卡| 极品色社| 婷婷五月天久久精品视频一区二区三区 | 九九久久久九九| 亚洲成人一二三区| 神马久久久久久久久久| 淫骚熟女一区二区三区| 超碰97久久国| 亚洲第二页| 九九九999久久久网站| 97国产|免费| 欧美在线天堂| 国产免费黄色一级大片| 欧美偷拍区| 日韩欧美午夜视频在线| 啊v视频在线观看| 亚洲天堂区| 超碰爽人妻熟女Av| 亚洲一二三| 久久久91福利姬| 国产久久天堂资源| 肉动漫无遮挡h在线观看| 中文字幕AV乱伦| 在线无码操| 天天干天天拍| 国产婷婷一区| 丝袜狂射91| 亚洲综合在线91| 97色网| 黄片免费看的| 亚洲精品视频在线| 人妻天天爽夜夜爽精品2| 极品AV网站在线观看| 黄色交缠性感爆操91国产精品免费一区二区三区 | 萌白酱自拍视频| av资源在线播放天堂| 色嘟嘟人妻天堂网| 日韩欧美水蜜桃人妻| 91亚洲黄色网| av网站国产主播在线| 午夜影美女日鸡鸡天天视频国产| 97色碰| 国产亚洲色婷婷99精品91| 亚洲人妻久久久| 91亚洲欧美| 福利在线观看一区二区| 亚洲天堂东京热| 亚洲色图伊人网| 亚洲91色| 在线精品福利免费播放| 中文字幕 一区二区 亚洲无码| 91高潮喷水美女| 亚洲有码视频二区| 色综合久久88色综合久久天天| 91亚洲黑人| 午夜精品久久999热蜜桃介男人用| 一本久道久久综合狠狠爱一密臀精 | 青青操在线视频| 人妻一区二区三区视频 | 男人天堂婷婷五月天校园春色| 超碰天天操你比| 91天天综合日韩欧美| 国产宅男宅女在线观看| 欧美久久草熟女| 超碰 国产熟女精品一区| 亚洲影院成人| 国产 码在线成人网站| 成熟熟女国产精品一区二区| 日韩三级伊人| 亚洲激情在线| 97网址97| 国产日韩精品人妻久久久久色欲网站 | 天天综合香 ld视频| 91成人精品| 国产综合网站在线播放 | 精精品人妻一区二区三区| 青青伊人这里只有精品| 欧美大香蕉97| 国产美女高潮叫床视频| 97视频www| 超碰在线91| 色色色综合网| 亚洲欧美日韩不卡人妻| 婷婷五月天丁香花| 午夜啊啊| 久久精品欧美一区蜜桃| 精品午夜福利| 欧美78p| 亚洲不卡三级手机播放| 日本天堂网| 蜜臀AV秘一区翔田千里| 婷婷色网| 大香网站| 欧美色图20P| 欧美综合站| 亚洲婷婷丁香在线| 亚洲成人精品久久久| 26uuu国产亚洲综合| 最新av在线| 国产 v乱码一区二| 玖玖久久久| 午夜呻吟欧美| 成人a大片在线观看| 国产成人啪一区二区| 五月丁香激情综合网| 91亚洲网| 91精品婷婷国产综合久久竹菊| 久干9操| 久久久久久人体| 麻豆亚洲Av成人无码一区精品| 超碰日韩人妻| 国产精品大屁股999| 激情六月婷婷| 人妻偷拍一区二区三区| www久久精品| 麻豆天美久久91| 伊人久久综合影院| 老熟乱一区二区三区四区| 久久精品无码一区二区三区| 中文无码一二三区| 无套内射人妻在线播放| 少妇天堂| 色香在线| 亚洲AV小说| 国产精品视频麻豆入口| 淫淫综合网| 怡红院成人av| 熟妇熟女视频一区二区三区| 超碰在线香蕉| 爱逼综合| 亚洲影视第一页| 伊人大香蕉在线| 日本三级R| 超碰在线人妻中文字幕| 久9爱精品| 日本99一区二区| 激情av| 亚洲精品三区在线观看| 91性感在线| 亚洲天天影视色综合| 欧美视频在线第3页| 探花在线免费观看视频国产一区| 欧美亚洲小说| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 久久机热| 中文字幕亚洲欧美在线不卡| 五月婷婷综合激情| 日操粉逼逼| 欧美日韩大香蕉| 91精品人妻一品二品三品| 日韩综合97P| 精产国品一区二三产品| 色欧美天天| 国产又爽又黄| 天天色综亚洲91污| 亚洲色系另类精品国产| 综合伊人网12色| 啪啪啪亚欧美视频| 日本免费二区三区| 精品中文一区二区| 91天天爱| 亚洲美女色图| 超碰97色色| 麻豆区99999| 亚洲色天堂日韩中| 欧苏综合色综合| 超碰久热| 五月丁香亭亭| 五月激情影院| 中文字幕 码 自拍 视频 区| 九九色图| 97精品综合久久| 91超级碰| 欧美一级色| 五月天婷婷成人网| 狠狠干综合| 99热这里都是精品| 亚洲午夜免费狠狠干| 天天操狠狠日夜夜干超碰撸com视频在线观看| 综合自拍| 可以看的av| 97干在线视频| 一本色道综合久久欧美日韩精品| 日日骚网站| AV女优男人的天堂| 午夜精品久久99蜜桃的功能章节| 啊v在线观看视频| 特色a在线上| 国产精品懂色tv影视免费观看| 91视频在线观看18| 午夜精品久久一区二区| 国产偷拍网站| 日本性爱欧美性爱| 亚洲日韩美女中文字幕乱| 天天干夜夜一操| 日本在线不卡一二区| 一区二区日韩欧美久久| 狼天天狼天天大香蕉| 夜夜狼人妻| 色娱乐色呦呦夜夜夜夜av| 欧美人妻另类在线| 色臀AV| 国产毛片片精品天天看视频| 免费少妇一区二区| 亚洲无码一区二区三区三州| 色五月婷婷五月天| 欧美精品丝袜久久久中文字幕| 欧美激情片一区二区| 日本黄页视频在线观看| 久久久久久999| 白丝被操91| 99热在线观看| 亚洲男人的天堂V| 综合激情一一91| 中文字幕成人乱码熟女精品国50| a级免费在线观看| 国产毛片在线| 男人的天堂不卡一区二区 | 欧美性爱精品七区| 久久性爱大全| 第二页中文字幕| 一区超碰一区| 青娱乐休闲视频在线观看| 欧美亚洲色图另类国产| 成人日韩欧美| 久久久久9999精品九九九| 久久99九九九九6666免费观看软件| 思思热在线视频在线| 1769精品一区二区三区| 亚洲第一页欧美| 欧美96交| 中文字幕日韩人妻视频一区二区三区| 久久精彩免费视频| 99热18这里只有精品| 91社区伊人| 亚洲国产成人高清在线| 99热aaa| 夜夜爽夜夜高潮夜夜爽| 综合操逼| 岛国片在线播放| 激情六月天| 综合大香蕉美。| 两女互慰AV高潮喷水在线观看| 天天爱天天操| 天堂精品一区| 噜噜噜在线视频| 乱理日韩中文| 97天天综合| 丁香婷婷啪啪| 久欲AV| 懂色天天爱天天日天天射天天澡| 91人人爽人人爽人人人,gav福利视频导航,日韩欧美亚洲国产字幕四区 | 日本在线一二 | 亚洲第一成人影院色播| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV | 欧美高清无码免费视频高清版| 亚洲国产激情国产av| 999九九精品| 交换娇妻呻吟声不停中文字幕| 亚洲天天艹| 天天肏视频| 97在线视频观看| 日本2020一区二区| 日本精品一区二区中文字幕| 日韩 女同 综合| 在线观看亚洲专区| 96国产污污污丝袜| 欧美精品一区二区少妇免费A片| av在线浏览| 操逼无码操逼| surenchaopeng| 激情 欧美 亚洲 小说| 亚洲成人精品久久久| 久久性爱视频99| 男生女生啊啊啊啊| 91午夜无码| 亚洲综合九| 国产综合网站在线播放 | 国产AV中文| 欧美极品女人的天堂| 男人天堂网址| 色老汉色| 草草影院日本第一页| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 国产精品久久久久久久毛片1| 国产精品久久久九九九| 艹少妇网站| 精品少妇高潮久久| 狠狠干婷婷| 蜜臀99久久| 日韩av色图综合| 午夜爽爽爽在线观看永久入口姬片| 国产精品久久久久999| 性爱av网站| 免费国产视频| 99啪啪| 天天干天天狼在线视频| 亚洲中文字幕熟女少妇一区二区| 欧美黄页在线| 色在线亚洲视频www| 美女爽爽爽刺痛洞洞| 综合五月天| 久久精品国内Av熟女高清| 欧美性综合| 91丨九色丨国产打屁股| 精品人妻中文字幕高清| 99黄页网站| www99热| 成人自拍三级在线观看| 超碰久在线天天做| 天天狠| 欧美成人A天堂片在线观看| 欧美日韩97在线| 91 亚洲 欧洲| 思思热er精品视频| 亚州男人天堂| 亚洲性猛| 99999无码| 亚洲精品亚洲人成在线麻豆| 一区二区三区视频| 长久操视频| 九九精品美女高溯喷水| 国产精品激情久久久久久久| 久久这里只有精品9| 91丝袜熟女| 91天天日| 日本黄 R色 成 人网站| 九九视频黄色片| 91中文字幕制服丝袜免费视频| 欧美se亚洲| 狠狠操狠狠| 大黄片做爱的大的| 免费a v| 亚洲图片视频小说| 啊啊啊97视频| 九九视品黄色| 亚洲成av人片色午夜乱码| 99久久精品无码一区二区毛片免费| 天天影视91看看| 亚洲 另类 丝袜 自拍 动漫| 亚洲天堂综合AV| 欧美一区二区三区日韩| 欧美日韩精品国产91| 日韩另类色图| 少妇滛荡视频| 殴美在线AⅤ| 国产黄色影片在线观看| 3PAV乱伦视频| 婷婷午夜清品久久久久久久性色视频观| 免费成人在线熟妇网| 96爱综合| 免费看污网站| 97视频在线观看播放与子乱对白在线……| 在线人人人人人人精品超| 家庭乱伦国产| 亚洲国产成人精品999| 日韩人妻丝袜中文字幕| 欧美综合1性辶| 91久热| 久久9免费视频| 91劲爆| 欧美性Fer办公室秘书| 91丝袜美腿片| 亚洲欧美在线综合| 男人的天堂日本东京热| 啊啊啊快操我视频| 人人超碰在线观看黄| 一及黄久一点| 欧美日韩少妇色情| 欧美天堂日韩三级国产传媒| 久久久久久久久久久久久久9999| 国产亚洲 中文欧美久久| 日本久久99| 激情六月天| 欧美躁死她一区二区| 一区二区激情国产熟女| 亚洲成人碰碰| 欧美|91色综合| 91国产精品在线看| 曰韩欧美国产传媒麻豆第一区| 激情文学网伊人| AV天天在线观看| 4141514逼喷水三级片| 快点操死我| 日本东京热大香蕉a片| 性色av一区二区| 超碰无码五月97| 久久精品男人的天堂| 九九九国产精品| 无码粉嫩白虎一线天b区| 夜夜爽夜夜操| 日韩一区二区精彩视频| 黄色激情电影在线观看| 日本精品无码三级网站| 婷婷视频网| 97在线免费看| 九九九九九九九九九五码| 日产123区精品免费观看| 人妻喷水| 亚洲欧美天堂| 国产一区在线观看无码AV| 永久免费发布性爱网| 日本片日本片祼观看网站在线看中文版网页在线看 | 丰满人妻一区二区三区在线| 麻豆AV短剧| 91在线一起| 亚洲无码精品AV久久久| 综合五月婷婷亚洲一区| www久| 9999伦理视频| 性欧美| 一区AV| 久草久日| 超碰97网站| 手机在线播放国产福利| 天天干,夜夜爽| 久久久111| 九九热av| 激情网色| 奸色色 男人天堂 天天射| 9999九九九久久久| 久久久久久加勒比| 欧美激情另类一区二区| 91校园春色长篇| 天天操人人操骚逼网站| 97国产精品一区二区传媒公司| 人人看人人插| 思思热在线观看| 亚洲的天堂网| 777超碰| 国产一区二区欧美日本| 江都AV在线| 麻豆天美在线| 日va操| 成人日韩中文字幕| 欧美九九九| 顶级丝袜熟女一区二区三区| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 欧州91高潮| 人人操人人摸人 | 麻豆国产97在线| 九九热AV| 青青草中日韩在线| 天天懆天天日| 按摩中文字幕| 欧美色性情| 在线观看黄色电话| 欧美亚洲高清不卡| 26UUU欧美日本| 免费观看欧美日韩操逼视频| 成人久久久精品| 26uuu欧美日韩| 青青青国产| 亚洲加勒比| 99精品网| 天天欧美| 啊v视频在线观看| 欧美性五月| 无色无码| 亚洲日本天堂| 亚洲啪啪视频一区二区| 黄色不卡视频| 热无码中文亚洲H一道本一区二区| 欧美另类色图片| 9丨久久九九九| 色色五月婷婷| 亚洲图片欧美偷拍| 岛国精品视频在线观看 | 欧美激情综合色综合啪啪五月| 色天使AV天堂| 国产又大又粗又长视频| 欧美日本中字另类在线| 吉川爱美亚洲二区在线 | 神马午夜久久久| 欧美性爱第一页久久| 亚洲欧洲美腿丝袜| 国产精品一区二区a| 人妻久热在线| 亚洲 中文字幕 精品| 日产中文字幕2020| 最新国内自拍av免费| 亚洲限制级| 国产区91柔拿会所技师| 中文字幕乱偷人妻久久艾草网| 韩国一级AAA| 久久久91福利姬| 一区二区三区精品久久| 亚州,欧美在线| 囯产精品一区二区三区线|亚洲人成无码网WWW动漫|国产精品免费一级... | 97干色天堂| 性饥渴少妇av无码毛片| 精品国产国产AV| 嫩草一区二区在线观看| 久久久久幕乱码| 婷婷综合五月天| 欧美狠狠干| 99xav| 亚洲av淫乱| 天天爱天天操| 超硑97精品| 国产精品蜜乳AV| 久久久极品| 91丝袜美腿网站| 国产av强奸美女| 日本免费二区三区| 射 色综合| 波多野42部无码喷潮在线观看| 天天天做天天天爱天天天爽| 五月丁香六月激情综合| 呦呦影院| 亚洲色图第一页| 91xingse| 亚州操逼图| 欧美翘臀视频网站一区二区三区| 欧美色图私拍91| 亚洲日韩成人性爱视频| 97在线视频观看| 久久人妻无码毛片A片麻豆| 九九99久久| 99久久精品欧美国产| 中出20p| 日日天天久久啊啊aaa| 国产熟女乱论| 欧美日本成人一区二区| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 中文字幕二区日韩天堂| 91精品女厕偷拍视频| 淫淫综合网| 久久人妇| 国产又黄又猛又粗又爽的网站| 日韩色| 欧美国产婷婷久久| 热的中文 热的有码 热的国产| 密臀视频三区免费网站| 亚洲熟女乱综合一区二区三区| 中文字幕在线播放2中文字幕在线观看2 | 天天日天天爽| 日韩国产不卡在线视频| 91天堂| 破处bbq| 久草精品国产蜜臀 | 亚洲女优有码无码高清| 四虎国产成人精品免费一女五男| 狠狠操综合| 久久九九视频九九视频| 99久久久无码国产精品性啊聊| 国产精品高朝久久久久久久| 国产传媒日本欧美专区| 婷婷尹人大香蕉免费| 天天色播亚洲综合网站| 性爱视频啪啪啪啪| 丰满人妻一区二区三区色-百度| 玖色av| 啊嗯嗯啊好大好爽| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲熟女av中文字幕| 欧美女同在线| 久久宗合亚洲| 一区二区 日韩 欧美 国产 传媒| oumeisetu综合| 久操99| 91超碰人人操| 一区二区三区 日韩欧美| 先锋激情∨在线视频播放| 亚洲午夜未满十八勿入网站日本又色又爽又黄 | 国产欧美一区激情交| 乱伦av.com| 国产宅男宅女在线观看| 日韩激情毛片一级久久久| 黄色免费网| 84YTCOM性无码| 免费AV中文网在线观看| 97超碰色色| 大香蕉78| 欧美人体性爱互联网第一页婷婷日本| 精产品久久| 国产精品成人午夜福利| 人妻精品一区二区三区| 啪啪啪男女亚洲中文字幕99| 亚欧操逼片在线观看 | 亚洲中文日韩欧美大香蕉视频| 国产日韩区| 特级特黄一级毛片免费| 亚洲精品三区在线观看| 18禁免费视频| 日韩国产在线观看av| 人人摸人人干人人拍97| 久久亚洲AV成人精品无码| 亚洲精品啪视频| 伊欧美综合视频| 欧美很很操视频| www.狠狠操| 久久本道| 好好的日:com久久九九| 强奸熟女一区二区三区| 久久久九九| 欧美综合天堂|