簡體   English   中英

在此查詢中我得到了錯誤

[英]In this query I'm getting error

在此查詢中:

String sql="select  BookCategory category from LibraryBook,BookMaster,BookCategory where (LibraryBook.id="+bookid+" AND LibraryBook.BookMaster.id=BookMaster.id AND BookMaster.BookCategory.id=BookCategory.id)";

我收到錯誤消息:

意外令牌:第1行第22列附近的類別[從com.xtr.schoolmanager.domain.facility.library.LibraryBook中選擇BookCategory類別,com.xtr.schoolmanager.domain.facility.library.BookMaster,com.xtr.schoolmanager.domain .facility.library.BookCategory其中(LibraryBook.id = 18 AND LibraryBook.BookMaster.id = BookMaster.id和BookMaster.BookCategory.id = BookCategory.id)]]; 嵌套異常是org.hibernate.hql.internal.ast.QuerySyntaxException:意外令牌:第1行第22列附近的類別[從com.xtr.schoolmanager.domain.facility.library.LibraryBook,com.xtr.schoolmanager中選擇BookCategory類別。 domain.facility.library.BookMaster,com.xtr.schoolmanager.domain.facility.library.BookCategory,其中(LibraryBook.id = 18 AND LibraryBook.BookMaster.id = BookMaster.id和BookMaster.BookCategory.id = BookCategory.id)]

請幫助我獲得正確答案。

這就是問題:

select  BookCategory category

我猜您想從BookCategory表中選擇category列? 在這種情況下,它應顯示為:

select  BookCategory.category

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM