3

私は次のコードでソートしています:

undoneCategories = session.createCriteria(Category.class);
undoneCategories.add(Restrictions.eq("Done", false));
undoneCategories.addOrder(Order.asc("UpwardGenerator"));
undoneCategories.setMaxResults(1);

はどこUpwardGeneratorですかboolean

どのようにソートされますか?最初にfalse?またはtrue最初に?

4

2 に答える 2

21

falseデータベース内で、はそれぞれおよびtrueとしてfalse表されるため、最初にソートされます。10

于 2012-10-03T17:34:39.817 に答える
2

デフォルトでは、 sは最初にbooleanソートされ、その後に。が続きます。これは、バイナリではが等しいためです。したがって、の古いCパラダイム(ちなみに、Javaではコンパイルされません)。falsetruefalse0true1while(1) { }

于 2012-10-03T17:37:15.623 に答える