2017-03-17 74 views
1

您好我是新來的冬眠ERROR 4956 --- [NIO-8080-EXEC-2] ohengine.jdbc.spi.SqlExceptionHelper:ORA-00923:FROM關鍵字未找到預期

我上面得到過程中出錯。
這是我的Hibernate查詢

@Query("from Jmrrole where description=:roleName") 
public List<Jmrrole> viewUserDetails(@Param("roleName") String roleName); 

錯誤:

ERROR 4956 --- [nio-8080-exec-2] o.h.engine.jdbc.spi.SqlExceptionHelper : ORA-00923: FROM keyword not found where expected

+0

歡迎來到StackOverflow!請參考[tour](http://stackoverflow.com/tour)並閱讀[我如何提出一個好問題?](http://stackoverflow.com/help/how-to-ask)。然後回來並相應地編輯你的問題。 – Jan

+0

請讓我知道,如果你需要任何關於相同的附加信息 –

+0

我認爲查詢要求你寫一個完整的SQL查詢(例如@Query(「select * from Jmrrole where description =:roleName」) –

回答

0

你必須包括在查詢語句select聲明。試試這個:

@Query("select r from Jmrrole r where r.description=:roleName") 
public List<Jmrrole> viewUserDetails(@Param("roleName") String roleName); 
+0

已經給出了這個答案在註釋和你的SQL查詢中,寫成,不會起作用。(用Jmrrole r中的select r替換J rr中的select r。*) –

+0

我試過這個也顯示了相同的錯誤。我猜hibernate會對所有這兩個查詢採用相同的方式。 –

相關問題