2012-03-20 6 views
0

寛大な方法で変換エラーを処理できる方法があるかどうかは疑問でした。返すクエリを考えるmongo spring-dataを使用して変換例外をスキップ(スキップ/無視)

リスト[ModelObject]

ModelObjectに変換されたとき、それらの一つはConversionExceptionを投げている検索5つのdbobjectは、存在する場合、4つのコンバーチブルオブジェクトを返し、提供する方法があります1変換に失敗しましたか?

答えて

1
少し遅れ

が、この答えは役立つかもしれない他の誰かの検索、私は政策ごとにこれを行うにはいいだろう同意

- 現時点では、あなたは、単一の変換エラーを取得する場合、あなたは何のリストを取得していませんまったく。私はこれが有効な必要性であるユースケースがあると思います。

しかし、あなたがすることができないので、あなたはあなたのBean定義のカスタムコンバータとしてこれを登録し、その後

public class DBObjectToModelObjectConverter implements Converter<DBObject,ModelObject>{ 

    public ModelObject convert(DBObject s) { 
     ... Read from the DBObject into your ModelObject and work around the bad data 
    } 
} 

...寛大に変換し、あなたのModelObjectのカスタムコンバータを登録する必要があります。次のようなもの:

関連する問題