2012-12-17 31 views
0

在一起,我得到了一個HSQLDB 2.2.9和下面的語句:SQL負,下/上不工作在JDBC中

(SELECT lower(MyCol) FROM MyTable WHERE ID = ?) 
MINUS 
(SELECT lower(MyCol) FROM MyTable WHERE ID = ?) 

它在我的松鼠工作。但是,當我在我的程序,它使用JDBC執行此我得到以下異常:

Exception in thread "main" org.springframework.dao.TransientDataAccessResourceException: PreparedStatementCallback; SQL [(SELECT lower(MyCol) FROM MyTable WHERE ID = ?) MINUS (SELECT lower(MyCol) FROM MyTable WHERE ID_CENTER = ?)]; Column not found: MyCol; nested exception is java.sql.SQLException: Column not found: MyCol 

如果我刪除較低()這句話的作品,但它的大小寫敏感,我想在這裏消除。

可以請別人告訴我爲什麼我得到這個錯誤,以及如何解決它?

回答

0

HSQLDB 2.2.9不會拋出此異常。如果找不到列,則例外消息將採用以下格式:

user lacks privilege or object not found: MYCOL 

請檢查您的Spring數據源設置。