2018年11月8日 星期四

org.hibernate.QueryException: could not resolve property: “xxx”

寫 Spring Data JPA 或者 Hibernate 時很重要的一點,就是在定義 Repository 時,對應的欄位要用 Entity 裡的變數名字,而不是實際資料庫裡的資料欄位名字。這也包括了當要使用 Pageable 等物件時,物件裡宣告的欄位也要用 Entity 的變數名字。

參考資料
  1. 数据库异常整理:org.hibernate.QueryException: could not resolve property: “xxx”
  2. SSH整合报错:org.hibernate.hql.internal.ast.QuerySyntaxException: User is not mapped[......]

沒有留言: