2016-10-04 1 views

答えて

0

テーブル内の複数の列を同じ値で検索する必要があります。 IEは、会社名、名前、または電子メール列のいずれかにAcmeを持つすべての行を検索します。

確かに。 QueryBuilderを使用すると、同じテキストを使用して複数のフィールドを照会することができます。おそらく次のようなものがあります。

QueryBuilder<Foo, Long> qb = dao.queryBuilder(); 
Where<Foo, Long> where = qb.where(); 
String name = "acme"; 
where.like(Foo.FIELD_COMPANY, "%" + name + "%"); 
where.or(); 
where.like(Foo.FIELD_NAME, "%" + name + "%"); 
where.or(); 
where.like(Foo.FIELD_EMAIL, "%" + name + "%"); 
List<Foo> results = where.list(); 

ここにはさらにdocs about the query-builderがあります。

関連する問題