зимняя сортировка - PullRequest
1 голос
/ 01 мая 2009

эй, я хочу сделать вложенную сортировку в спящем режиме.

У меня есть набор application s в course объекте. application имеет атрибуты time и type. Я хочу отсортировать сначала по type, а затем в приложении определенного типа я хочу отсортировать по time.

Могу ли я использовать его следующим образом ??

order-by="type desc,time asc" 

Обратите внимание, что тип должен сортироваться по убыванию (тип является типом int в java) и время по возрастанию (тип даты в jave)

например, из заказа
Введите время
5 1
5 2
5 3
4 1
4 2

время было дано как целое число в этом примере

1 Ответ

0 голосов
/ 01 мая 2009

Вы можете сортировать, как вы сказали. Вы также можете добавить сопоставимый интерфейс к вашим объектам, чтобы вы могли сортировать их в своих службах.

В следующем файле гибернации есть пример использования бита sql для сортировки

<?xml version="1.0"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
                                   "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
<hibernate-mapping>
    <class name="au.gov.abs.maserati.domain.entity.CURF" 
        table="CURF" >
        <id name="ID" column="ID">
            <generator class="native" />
        </id>

        <property name="title" />
        <property name="description" />
        <property name="active"
            type="yes_no" 
            not-null="true" />

        <set name="specialConditions" cascade="none"
            order-by="sortOrder, Text1"
            where=" Discriminator in ( 'SPECIAL-CURF-AGREEMENT' ) and active = 'Y' ">
            <key column="parentID" not-null="false" />
            <one-to-many
                class="au.gov.abs.maserati.domain.entity.Condition" />
        </set>
    </class>
</hibernate-mapping>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...