سؤال

ويا أنا أريد أن لا تتداخل الفرز في السبات.

ولدي مجموعة من applications في الكائن course. application ديه time وtype السمة. أريد لترتيب النتائج بحسب type أولا ثم ضمن تطبيق نوع معين أريد أن فرز من قبل time.

ويمكنني استخدامه على النحو التالي ؟؟

order-by="type desc,time asc" 

ملاحظة يجب أن يتم فرز تنازليا هذا النوع (النوع هو نوع بيانات الباحث في جافا) والوقت ascendingly (الوقت هو تاريخ نوع البيانات في JAVE)

وعلى سبيل المثال يأمر
النوع الوقت
                  5 1
                  5 2
                  5 3
                  4 1
                   4 2

وأعطيت الوقت الصحيح في هذا المثال

هل كانت مفيدة؟

المحلول

ويمكنك الفرز فقط كما قلت. قد تحتاج أيضا إلى إضافة واجهة مماثلة لالأشياء الخاصة بك حتى تتمكن من فرزها في الخدمات التي تقدمها.

وملف السبات التالي له مثال من استخدام بعض الشيء 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>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top