grails - २०१८ - जीआई टैग क्या है



ग्रोवी/Grails: आईडी द्वारा वस्तुओं की सूची कैसे क्रमबद्ध करें (1)

Comparable वस्तु के लिए डिफ़ॉल्ट sort() उपयोगी है। यदि आपकी कक्षा एक Comparable नहीं है, तो इसका उपयोग करें:

def orders = publicTrainingInstance.trainingOrder.sort { it.id }

वह कोड पास आईडी का उपयोग करके सॉर्ट करेगा।

दस्तावेज़ देखें: http://groovy.codehaus.org/groovy-jdk/java/util/Collection.html#sort()

पब्लिक ट्रेनिंग क्लास

class PublicTraining{
    static hasMany = [trainingOrder: TrainingOrder]
}

और प्रशिक्षण ऑर्डर कक्षा

class TrainingOrder {
    Date createdOn

    static mapping = {
        sort id:"asc"
    }
}

अगर मैं प्रशिक्षण के लिए सभी आदेश प्राप्त करना चाहता हूं

def orders = publicTrainingInstance.trainingOrder.sort()
println orders // [59,58] (id of orders)

जो क्रमबद्ध आदेश नहीं देता है