2013-10-03 25 views
5

Veritabanı'ndan farklı değerler almak istiyorum. Şu anda ORMlite kullanıyorum. Aşağıdaki kodu denedim. Ama yine de sorgulama yaparken, tekrarlanan değerleri alıyorum. Nerede yanlış gittiğimi işaret edebilir mi? Örnek kod 'un altındadır.ORMlite'den farklı değerler nasıl seçilir?

+0

Aynı konuya sahip olmak - bir çözüm buldunuz mu? – rOrlig

cevap

1
dataList = Utils.getDBHelper(ItemList.this).getItemDao().queryBuilder().where().in("nameid", lis).query();  

Uygulamamda daha önce kullandığım kod budur. Veritabanından yinelenen değerler alındı. Sonra onu farklı() yöntemiyle güncelledim ve her şey iyi çalışmaya başladı.

dataList = Utils.getDBHelper(ItemList.this).getItemDao().queryBuilder().distinct().where().in("nameid", lis).query(); 

Not: Burada 'lis', arama parametremin eklendiği yinelenebilir listedir. Eğer yoksa, 'in()' yerine 'eq()' yi kullanabilirsiniz.