2015-05-10 25 views
5

Ben Grails 2.3.11 üzerinde çalışıyorum ve MongoDb eklentisi mongodb: 3.0.3 kullanıyorum.Benzersiz bir açıklamaya erişim nesnelerin listesi UnsupportedOperationException verir

Benim kod şöyle görünür:

def home() { 
    List abcs = ABC.list() 
    println abcs.unique { it.parent } 
} 

kod sonları benzersiz kapatılmasını erişirken.

istisna diyor ki: liste boş gibi

ERROR errors.GrailsExceptionResolver- UnsupportedOperationException occurred when processing request: [GET] /MongoAppInEcomEnv/product/home 
Stacktrace follows: 
Message: null 
Line | Method 
->> 148 | add  in java.util.AbstractList 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 
| 108 | add  in  '' 
| 342 | addAll . in java.util.AbstractCollection 
| 120 | $tt__home in com.test.aitm.ProductController$$EPCH6LtA 
| 198 | doFilter in grails.plugin.cache.web.filter.PageFragmentCachingFilter 
|  63 | doFilter in grails.plugin.cache.web.filter.AbstractFilter 
| 1145 | runWorker in java.util.concurrent.ThreadPoolExecutor 
| 615 | run  in java.util.concurrent.ThreadPoolExecutor$Worker 
^ 744 | run . . . in java.lang.Thread 
+0

deneyebilirsiniz. Listede boş nesneler var mı? Örneğin. basitçe 'it.parent' bu 'arsız' null' yüzünden başarısız olabilir? – cfrick

+0

Merhaba @cfrick, Kontrol ettim, Koleksiyonda boş değil. Infact null, ebeveyn alanı null olması nedeniyle çıkamaz: false. –

+0

lütfen ProductController ürün kodu 120'yi bize gösteriniz. – cfrick

cevap

0

görünüyor.

Ayrıca orada kodunuza hattı 120 ilişkilendirmek misiniz

abcs.parent.unique() 
İlgili konular