国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務(wù)器之家:專注于服務(wù)器技術(shù)及軟件下載分享
分類導(dǎo)航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術(shù)|正則表達(dá)式|C/C++|IOS|C#|Swift|Android|JavaScript|易語言|

服務(wù)器之家 - 編程語言 - Java教程 - 解決mybatis case when 報錯的問題

解決mybatis case when 報錯的問題

2021-08-03 10:58guoqing2016 Java教程

這篇文章主要介紹了解決mybatis case when 報錯的問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

在mybatis中使用case when進(jìn)行條件篩選判斷時遇到

Failed to process, please exclude the tableName or statementId.

這樣的報錯信息,報錯的信息是語法錯誤

但是我在mysql的命令行中運行sql語句是沒問題的

?
1
2
3
4
5
6
7
8
9
//我的case when語句
WHERE dept.type = 1
AND
(
CASE agent.dept_type
WHEN "agent" THEN dept.id=30
END
)
//當(dāng)agent的dept_type為"agent"時,將添加dept.id = 30的判斷

這段sql語句在命令行內(nèi)運行沒問題但是放到mybatis上執(zhí)行就會報錯

?
1
2
3
4
5
6
7
8
//修改后
WHERE dept.type = 1
AND dept.id=
(
CASE agent.dept_type
WHEN "agent" THEN 30
END
)

后來將dept.id放到外面就解決了這個問題

20190718-補(bǔ)充記錄 :遇到另一個問題,如果dept這個表是聯(lián)查來的有可能會沒有數(shù)據(jù),在dept無數(shù)據(jù)的時候我們就無法給dept.id賦上啥參數(shù)了,并且不可以影響原表數(shù)據(jù)的查詢,我改成了下面這樣:

?
1
2
3
4
5
6
7
8
9
//修改后
WHERE dept.type = 1
AND (dept.id=
(
CASE agent.dept_type
WHEN "agent" THEN 30
ELSE 0
END
) or dept.id is null)

添加dept.id為空的判斷即可

(在mysql語句里可以有很多方法解決,但是在mybatis上就會報錯 -_-||)

2019-7-30-補(bǔ)充說明:

如果是空字符串不可以使用""要改成單引號''

?
1
2
CASE WHEN *** THEN ***
ELSE "" =>這樣也會報錯,需要改成=> ELSE''

補(bǔ)充:Mybatis case when test 注意事項

?
1
2
3
4
5
6
7
8
9
10
11
<choose>
      <when test="groupBy!=null and groupBy==1">
        p_id areaId,
      </when>
      <when test="groupBy!=null and groupBy==2">
        c_id areaId,
      </when>
      <when test="groupBy!=null and groupBy==3">
        r_id areaId,
      </when>
    </choose>

test 中 用 == 不能用 = ,否則報錯。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持服務(wù)器之家。如有錯誤或未考慮完全的地方,望不吝賜教。

原文鏈接:https://blog.csdn.net/guoqing2016/article/details/89233882

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 黄色一级小视频 | 自拍偷拍 欧美日韩 | 亚洲激情在线视频 | 亚洲激情在线播放 | 亚洲免费观看 | www.日韩| 欧美一区久久 | av中文字幕在线播放 | 欧美精品一区二 | 男人的天堂2018 | 亚洲午夜电影在线 | 超碰成人在线免费 | 在线观看日韩精品 | 日韩免费在线 | 九九热欧美 | 免费网站在线 | 高清三区 | 日韩欧美一级片 | 国产一级视频 | 国产精品成人一区二区三区 | 亚洲精品欧美 | 亚洲精品在线观看网站 | 免费日韩 | 91最新 | 欧美一级片在线播放 | 久久精品色欧美aⅴ一区二区 | 不卡一二区 | 中文字幕精品一区 | 国产一级大片 | 欧美成人午夜视频 | 永久黄网站色视频免费观看w | 婷婷在线视频 | 色偷偷噜噜噜亚洲男人的天堂 | 日韩一区二区在线观看 | 免费在线看a | av免费在线观看网站 | 色片在线观看 | 精品久久久久久久久久久下田 | 黄色片免费观看 | 成人福利电影 | 午夜精品久久久久久久久久久久 |