布尔如何排序?

时间:2012-10-03 17:30:21

标签: java hibernate sorting boolean hibernate-criteria

我正在使用以下代码进行排序:

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

其中UpwardGeneratorboolean

如何排序?先false?或者首先使用true

2 个答案:

答案 0 :(得分:15)

首先会对false进行排序,因为数据库truefalse分别表示为10

答案 1 :(得分:2)

默认情况下,boolean首先排序false,然后排序true。这是因为二进制false等于0true等于1。因此,while(1) { }的旧C范例(顺便说一下,它不能用Java编译)。