Spring 中 MongDB Conver转换器的使用

 使用spring-mongdb操作Mdb,可以在保存的时候,和查询结果输出的时候使用转换功能进行数据的输出转换

   配置文件如下:

 

 

MongtoTemplate里注入以便生效。

1) 读取转换器

 

publicclass PersonReadConverter implements Converter<DBObject, Person 这个是读取的时候转换的,Person是保存的对象。

 

次例子即在查询的时候会给Personname属性的值都加入|_RED .

 

2) 写入转换器

publicclass PersonWriteConverter implements Converter<Person, DBObject>  这个是写入的时候进行json转换的。

 

即在Person对象写入的时候可以对值进行相应的转换,然后存储。上例为将要保存的值name的属性设置为age|age 的值。

 

写入和读取转换器的区别是在Converter<Person, DBObject> 对象的值进行区别的。

DBObject 在后面的为写入转换器,在前面写为读取转换器。

 

你可能感兴趣的:(Mongdb转换器)