0
同じ値のテーブル内の複数の列を検索する必要があります。すなわち、会社名、名前、または電子メール列のいずれかにAcmeを持つすべての行を検索します。生のクエリメソッドを使用せずに、同じテキストを含む複数の列をクエリする
同じ値のテーブル内の複数の列を検索する必要があります。すなわち、会社名、名前、または電子メール列のいずれかにAcmeを持つすべての行を検索します。生のクエリメソッドを使用せずに、同じテキストを含む複数の列をクエリする
テーブル内の複数の列を同じ値で検索する必要があります。 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があります。