Seam 2.2.2.Final の EntityQuery に問題があります。EJBQL で「new」演算子を使用できません。
"Perst prest から新しい com.ej.Prest(prest.id, prest.name) を選択"
誰かがこれを解決しましたか?
Seam 2.2.2.Final の EntityQuery に問題があります。EJBQL で「new」演算子を使用できません。
"Perst prest から新しい com.ej.Prest(prest.id, prest.name) を選択"
誰かがこれを解決しましたか?
が JPA エンティティの場合com.ej.Prest
、 を使用する必要はなくnew
、クエリを実行するだけです。
select p from Prest p
あるいは:
from Prest
JPA エンティティでない場合は、from
句で使用できません。そこでは JPA エンティティのみを使用する必要があります。たとえば、次のことができます (この例では、 のコンストラクターで使用されるおよびプロパティMyEntity
を持つ JPA エンティティです。name
surname
Prest
select new com.ej.Prest(me.name, me.surname) from MyEntity me
また、正しい引数を使用してコンストラクターを定義する必要があります。この場合は次のようになりcom.ej.Prest
ます。
public Prest(String name, String surname) {
// constructor code here
}