[英]I'm getting a 42000 sql syntax error in netbeans but the same query string works fine in mysql console
[英]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.