JPA ile ObjectDB kullanıyorum. MyMethod() öğesini aramak istiyorum. Örneğin:JPA içinde çağırma yöntemi
entityManager.createQuery("SELECT ... FROM ... WHERE MyClass.myMethod() = 100")
Mümkün mü? Belki de sınıftaki yöntemden önce herhangi bir ek açıklama gerekir?
@Entity
public class MyClass implements Serializable {
@Basic
private int x;
@Basic
private int y;
public int myMethod() {
return x*1000+y;
}
}
Dene: '... sınıfla veri data.x * 1000 = 100 - data.y' sorguda. –
Hayır. Bu sadece bir örnek yöntemdir. Gerçekten daha karmaşık olan başka bir yöntem var. Ama eğer myMethod() 'ı arayabilirsem, bütün problemler çözülecek. – Martynas