2017-06-20 15 views
0

のように私は、単純な永続的なPOJOを持っている:私は上記の目的を持続し、取得するために春データmongoTemplateを使用MongoTemplateは自動翻訳を提供できますか?

public class Peristent { 
    private String unsafe; 
} 

。 Persistentオブジェクトを保存しようとするたびに、Persistent.unsafe変数を暗号化し、バックエンドにその複雑な表現を格納する必要もあります。

Poistコードに注釈を付ける必要はありません。永続的な注釈を付けることもできますし、上記の翻訳をどこで行うこともできます。これは、mongoTemplate.insert中に自動的に発生する必要があります。

+0

春の@Convert構文を見てきましたかJPA – Shibashis

+0

http://docs.oracle.com/javaee/7/api/javax/persistence/Convert.html良い例を挙げてください – Shibashis

+0

@ Shhibashis私はOPとは思わないMongoDbでJPAを使用しています。 –

答えて

0

現在、スプリングデータはタイプベースの変換のみをサポートしています。あなたが追跡したいかもしれないissue for supporting property based conversionがあります。

注釈付けは機能しません。あなたは、Stringをラップし、そのタイプのカスタムコンバーターを登録するプロパティ用の別のクラスを使用して作成することができます。詳細については、http://docs.spring.io/spring-data/data-mongo/docs/1.10.4.RELEASE/reference/html/#mongo.custom-convertersを参照してください。

関連する問題