2016-04-14 32 views
0

MongolDB koleksiyonunda bir boole olarak depolanmış bir miras mülküm var, ancak bu özellik gelişti ve bir Object haline geldi.Morphia - Belirli bir türden bir özelliği yüklemek nasıl yok sayılır?

Morphia'da bu özellikleri boolean olduklarında yüklemeyi ihmal etmenin bir yolu var mı? Ben sadece yeni sürümü (Object), eğer onlar sadece göz ardı etmek istiyorum booleans ise, onları almak istiyorum. I) (boolean olarak özelliğiyle bir belgeyi bulmaya çalıştığınızda

, alıyorum:

java.lang.ClassCastException: java.lang.Boolean com.mongodb.DBObject için döküm edilemez ! org.mongodb.morphia.mapping.EmbeddedMapper.fromDBObject (EmbeddedMapper.java:162) ~ [morphia-1.0.1.jar: na] 'de

herhangi bir düşünce? Teşekkürler.

cevap

0

Bir yöntemde @PreLoad ek açıklaması kullanabilir ve ardından bu alanı DBObject'dan boolean'dan kaldırabilirsiniz. Ardından, DBObject'un sonraki kullanımı düzgün şekilde seri hale getirilmelidir. Bir örnek görebilirsiniz here

+0

harika! Bir çekicilik gibi çalıştı ;-) – GCarbajosa

+0

iyi haber. yardımcı olduğuma sevindim. kahvaltılarımı bile almadan önce! : D – evanchooly

İlgili konular