私はJPAでObjectDBを使用しています。myMethod()を呼び出したいと思います。例えば:
entityManager.createQuery("SELECT ... FROM ... WHERE MyClass.myMethod() = 100")
出来ますか?クラスのメソッドの前にアノテーションが必要なのかもしれません。
@Entity
public class MyClass implements Serializable {
@Basic
private int x;
@Basic
private int y;
public int myMethod() {
return x*1000+y;
}
}