2016-08-03 10 views

Antwort

1

Angenommen, Sie haben eine Person Entity als

folgt
@Entity 
public class Person { 
    @Id 
    @GeneratedValue(strategy = AUTO) 
    private Long id; 
    private String username; 
    private Integer age; 

    // Getter, Setter, Constructors as required 

} 

Sie haben eine Abfrage Objekt wie unter

QPerson personA = new QPerson("a"); 
QPerson personB = new QPerson("b"); 
QPerson personC = new QPerson("c"); 

alle sind Angenommen Person Klasse Abfrageobjekt

Sie können ein Prädikat wie schaffen unter

BooleanExpression A = personA.username.eq("X"); 
BooleanExpression B = personB.username.eq("Y"); 
BooleanExpression C = personC.username.eq("Z"); 

Dann können Sie das boolescherAusdruck (Prädikat) wie unten

A.or(B.and(C))

kombinieren
Verwandte Themen