2017-02-25 6 views
0

を取得しています:このクエリでは、私はこのクエリではエラー

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)"; 

私は取得していますエラー:

unexpected token: category near line 1, column 22 [select BookCategory category from com.xtr.schoolmanager.domain.facility.library.LibraryBook ,com.xtr.schoolmanager.domain.facility.library.BookMaster,com.xtr.schoolmanager.domain.facility.library.BookCategory where (LibraryBook.id=18 AND LibraryBook.BookMaster.id=BookMaster.id AND BookMaster.BookCategory.id=BookCategory.id)]; nested exception is org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: category near line 1, column 22 [select BookCategory category from com.xtr.schoolmanager.domain.facility.library.LibraryBook ,com.xtr.schoolmanager.domain.facility.library.BookMaster,com.xtr.schoolmanager.domain.facility.library.BookCategory where (LibraryBook.id=18 AND LibraryBook.BookMaster.id=BookMaster.id AND BookMaster.BookCategory.id=BookCategory.id)]

は、このために正しい答えを得るために私を助けてください。

+0

エンティティのリンク方法と取得対象を教えてください。あなたの質問は私にはかなり変です。 – g00glen00b

答えて

0

これが問題である:

select BookCategory category 

私はあなたがBookCategoryテーブルからcategory列を選択したい推測していますか?その場合は次のようにしてください:

select BookCategory.category 
関連する問題