Bir havuzda hem @Query
hem açıklama hem de belirtim kullanılabilir mi?Bir Spring Data JPA deposu yönteminde bir @ Query tanımı ve Teknik özelliklerini birleştirebilir miyim?
@Query(value="SELECT e from EMPLOYEE where firstName <> ?1")
public Page<Employee> findEmployeeBySomethigFancy(String firstName, Pageable pageable, Specification<Employee> emp);
mümkün mü yoksa @Query
ek açıklamayı bir Predicate
olarak, tüm sorguyu oluşturmak ve kaldırması gerekir: Örneğin böyle bir yöntemi olmasını istiyorum?
Cevabınız için teşekkürler! İstediğim kadar çok özelliği birleştirebileceğimi biliyorum, ancak * @ Query * ek açıklamaları ile birkaç yöntemim var ve şimdi Şartname'yi kullanmaya ihtiyaç var, bu yüzden var olan sorguları Specification'ın nesnelerine yeniden yazmam gerekiyor. Belki de bir şekilde * @ Query * ve Spesifikasyonu birleştirmenin bir yolu olduğunu düşündüm. – woytech
API implementer bakış açısı için, bu endişeleri ayırmak ve belirli sorgulama olanakları sunmak çok daha kolaydır. Bunları birleştirmek, uygulamayı daha da karmaşıklaştırabilir. –
Bu konu harika, JPA sorgu yönteminde çoktan çoğa katılmam gerekiyor ve Şartname ve Özelleştirilebilir öğeyi geçiyorum. Elbette @Query ile karıştırılamıyor (test ettim). Ve bu benim kupama cevap vermiyor. Bir ilişki tablosuna karşılık gelen sorgularımı almayı ve Şartname ve Hazırlanabilir öğelerimi tutmayı nasıl başaracağımı bilmiyorum :( – Alex