亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

java mybatis報這個錯什么原因,找半天沒找出來

java mybatis報這個錯什么原因,找半天沒找出來

皈依舞 2018-12-06 19:46:05
如題,用的mysql數據庫,sql語句: SELECT s.id as id,s.true_name as true_name,(select dept_name from `sns`.sy_dept where id=document_number) as date_birth FROM `sns`.sy_users s?WHERE ( document_number in ( ? , ? , ? ) )
查看完整描述

13 回答

?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

是否是參數類型不符合

?

查看完整回答
反對 回復 2018-12-16
?
MMMHUHU

TA貢獻1834條經驗 獲得超8個贊

WHERE 子句不用接括號吧,還有看錯誤好像說你的數據源配置是不是有問題

查看完整回答
反對 回復 2018-12-16
?
冉冉說

TA貢獻1877條經驗 獲得超1個贊

@流沙°: 就覺得你這個語句寫的很奇怪,最后有一個document_number in,然后這里又有個 where id=document_number,干嘛不直接把兩個表inner join起來查??

查看完整回答
反對 回復 2018-12-16
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

@風歸云隱: 奇怪了,在workbench里可以運行

查看完整回答
反對 回復 2018-12-16
?
慕容3067478

TA貢獻1773條經驗 獲得超3個贊

@風歸云隱: 這兩個字段是一樣的

查看完整回答
反對 回復 2018-12-16
?
HUWWW

TA貢獻1874條經驗 獲得超12個贊

@流沙°: 用你寫的那個sql語句報這個錯:

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE ( document_number in
(
'050748fe7fa' at line 6
]

查看完整回答
反對 回復 2018-12-16
?
慕妹3146593

TA貢獻1820條經驗 獲得超9個贊

@流沙°: 我這個語句沒有測試,只是個思路,具體你自己修改一下

查看完整回答
反對 回復 2018-12-16
?
牧羊人nacy

TA貢獻1862條經驗 獲得超7個贊

@風歸云隱: 你這個在workbench里面也可以用,但是放到mybatis的xml文件里面也報錯了

查看完整回答
反對 回復 2018-12-16
?
jeck貓

TA貢獻1909條經驗 獲得超7個贊

@流沙°: 那就說明不是sql語句本身的問題,肯定是你后臺程序哪里不對,仔細一步一步調試吧

查看完整回答
反對 回復 2018-12-16
?
慕尼黑8549860

TA貢獻1818條經驗 獲得超11個贊

@風歸云隱: 我再找找 ,謝謝

查看完整回答
反對 回復 2018-12-16
  • 13 回答
  • 0 關注
  • 2133 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號