main ERROR org.hibernate.hql.ast.ErrorCounter.reportError(ErrorCounter.java:56) - Unable to locate appropriate constructor on class
[cause=org.hibernate.PropertyNotFoundException: no appropriate constructor in class:
Solution
使用 criteriaQuery.select 時,它使用的是預設 constructor
使用 criteriaQuery.multiselect 時,則得依據你所要 select 的欄位新增 constructor
ex:
criteriaQuery.multiselect(root.get(Object_x), root.get(Object_y)) // 則在 Object 中應該要有以下的 constructor public Object(Type x, Type y) { this.x = x; this.y = y; }
沒有留言:
張貼留言