1. 程式人生 > >Hibernate查詢報錯:org.hibernate.hql.internal.ast.QuerySyntaxException: XXX is not mapped

Hibernate查詢報錯:org.hibernate.hql.internal.ast.QuerySyntaxException: XXX is not mapped

  • 這個錯誤的產生原因是,hibernate執行查詢的語句hql是面向物件的查詢,而不是面向資料庫表的查詢,因此在hql語句中的物件名必須與實體類的類名一致,嚴格區分大小寫。
  • 如實體類為 Car,則hql語句中應該為:
    SELECT c.price FROM Car c
    而不能隨意寫成SELECT c.price FROM car cSELECT c.price FROM CAR c