2016-03-19 11 views
1

Tüm A sınıf nesnelerini bulacağınız yöntemi oluşturmak istiyorum, bu spesifikValues, name == değeri olan SpecificValue sınıf nesnesini içerir.Yay Verisi JPA: iç nesnenin değişkeni ölçüt olduğunda belirtme

@Entity 
Class A { 
String variable; 

@ManyToMany 
List<SpecificValue> specificValues = new ArrayList<>(); 
} 

@Entity 
Class SpecificValue { 
String name; 

@ManyToMany 
List<A> As = new Arraylist<>(); 
} 

Ben değişkeni bütün bulmak istiyorsanız ben sadece bu şekilde yapabilirsiniz:

public static Specification<A> variable(String variable) { 
return(r, cq, cb) -> cb.like(r.get("variable", "%" + variable + "%"); 
} 

Ama diğer nesnelerin listesine bakarken zorunda uygun yüklemi yazma ile ilgili sorunlar var.

cevap

0

Çözülmüş: my depodaki

sadece eklenen yeni yöntem

List<A> findBySpecificValues_name(String name); 
İlgili konular