Sto usando ObjectDB con JPA. Vorrei chiamare myMethod(). Ad esempio:Metodo di chiamata in JPA
entityManager.createQuery("SELECT ... FROM ... WHERE MyClass.myMethod() = 100")
È possibile? Forse è necessaria un'annotazione prima del metodo in classe?
@Entity
public class MyClass implements Serializable {
@Basic
private int x;
@Basic
private int y;
public int myMethod() {
return x*1000+y;
}
}
Prova: '... MyClass dati data.x * 1000 = 100 - data.y' nella query. –
No. È solo un metodo di esempio. In effetti ho un altro metodo che è più complicato. Ma se potessi chiamare myMethod() tutti i problemi saranno risolti. – Martynas