jpql/jpa 2.0クエリで列を指定すると、select p.id, p.lastName, p.firstName from Profile p where p.group = :group
というエラーが表示されます。[Ljava.lang.Object; cannot be cast to com.profs.ws.Profile...
このキャストの問題を解決する方法を知っている人はいますか?jpql selectで列を指定するとキャストエラーが発生する
Profile
エンティティクラス自体には、次のタイプのプロパティがあります。String, int, and Collection
。クエリで選択しているプロパティは、タイプString
またはint
のいずれかです。
私は同意しますが、JPAは、Hibernateだけでなく、任意のプロバイダで「select句を新しいオブジェクトにマップする」ことをサポートしています。私は、コンテナクラスに使用される用語は "コンストラクタオブジェクト"だと思うが、私は現時点では覚えていない。 –