2016-08-03 2 views

答えて

1

のは

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

    // Getter, Setter, Constructors as required 

} 

を次のようにあなたはあなたがすべてある人クラスのクエリオブジェクト

と仮定すると、以下の

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

ようクエリオブジェクトを持って人エンティティを持っているとしましょう

あなたが次にあなたが

A.or(B.and(C))

以下のように BooleanExpression(述語)を組み合わせることができ

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

以下のような述語を作成することができます

関連する問題