我的查詢是這樣的: select sum(m.value * m.currency) from bill m
它失敗,給了我這樣的例外: java.lang.IllegalArgumentException異常:異常說明:雖然在 EntityManager的創建查詢時出現異常的語法錯誤 解析[*]處的查詢語法錯誤。 我正在使用eclipselink。
應用程序使用JPA Hibernate和數據庫是Sybase;它爲每個域類型有幾個搜索屏幕。我明白query.setMaxResult(限制)將防止查詢返回太多。在Sybase的情況下,我相信它會被翻譯使用方法: select top n from table --n = limit
然而,是有一個全局設置我可以配置,以便讓應用程序的所有查詢都將認識到這一點限制,它是什麼以及如何使用? 後續問