1

A からデータをクエリし、B のフィールドで並べ替えたいとします。B のフィールドはnull. 助言がありますか?ありがとう。

4

1 に答える 1

3

バージョン 4.22 の時点で、ORMLiteは単純な JOIN クエリ構文をサポートするようになりました。これがそのドキュメントです:

http://ormlite.com/docs/join-queries

したがって、クエリは次のようになります。

QueryBuilder<B, Integer> bQb = bDao.queryBuilder();
bQb.orderBy("someBField", true);
QueryBuilder<A, Integer> aQb = aDao.queryBuilder();
List<A> results = aQb.join(bQb).query();

dao.queryRaw()メソッドを使用して独自のクエリを作成することもできます。クエリの作成方法の良い例を次に示します。

別のテーブルの列による SQL 順序

于 2012-05-23T18:39:03.773 に答える