使用spring-mongdb操作Mdb,可以在保存的時候,和查詢結果輸出的時候使用轉換功能進行數據的輸出轉換
配置文件如下:
在MongtoTemplate裏注入以便生效。
1) 讀取轉換器
publicclass PersonReadConverter implements Converter<DBObject, Person> 這個是讀取的時候轉換的,Person是保存的對象。
次例子即在查詢的時候會給Person的name屬性的值都加入|_RED .
2) 寫入轉換器
publicclass PersonWriteConverter implements Converter<Person, DBObject> 這個是寫入的時候進行json轉換的。
即在Person對象寫入的時候可以對值進行相應的轉換,然後存儲。上例爲將要保存的值name的屬性設置爲age|age 的值。
寫入和讀取轉換器的區別是在Converter<Person, DBObject> 對象的值進行區別的。
DBObject 在後面的爲寫入轉換器,在前面寫爲讀取轉換器。