Moodb ile bir play2.1 uygulaması yazıyorum ve model objem biraz geniş. DB'deki bir girişi güncelleştirirken, formdaki temp nesnesini DB'de bulunanlarla karşılaştırmalıyım, böylece güncelleştirme sorgusunu oluşturabilir (ve değişiklikleri kaydedebilirim).vaka sınıfı veri üyeleri üzerinde yineleyin
Genelde 2 örnek almanın ve bunlardan fark almanın bir yolunu arıyorum. Her bir veri üyesi üzerinde yineleme, uzun, sabit kodlanmış ve hata eğilimli (eğer a.firstName.equalsIgnoreCase (b.firstName)), böylece tüm veri üyeleri üzerinde yineleme ve onları yatay olarak karşılaştırmak için bir yol arıyorum (bir isim haritası - > değer, her seferinde veri üyelerini aynı sırayla numaralandırmak için güvenebileceğim bir liste yapar.
herhangi bir fikir?
case class Customer(
id: Option[BSONObjectID] = Some(BSONObjectID.generate),
firstName: String,
middleName: String,
lastName: String,
address: List[Address],
phoneNumbers: List[PhoneNumber],
email: String,
creationTime: Option[DateTime] = Some(DateTime.now()),
lastUpdateTime: Option[DateTime] = Some(DateTime.now())
)
her üç çözümler aşağıda büyük, ama hala sağ, alanın adını alamıyor? o ı değişikliği giriş yapabilirsiniz anlamına gelir, ancak değil etkilenen hangi alanda ...
Bazı kod parçacıkları gönderebilir misiniz? Vaka sınıflarınız, bazı örnek örnekler ve elde etmek istediğiniz sonuç nedir? –