Springを使用してCouchbaseにドキュメントを保存しています。いくつかのフィールドでは、追加情報が追加されます。couchbaseで春に余分な情報を保存する
POJO:
@Document public class PlayerTxn implements Serializable {
private static final long serialVersionUID = -2569497126561L;
@Id private String id;
@Field private Date txnDate;
@Field private BigDecimal wagerAmount;
@Field private BigDecimal pointsAwarded;
@Field private String segment;
RequiredResult:
{ "txnDate": 234234234324, "wagerAmount": 234.33, "pointsAwarded":
23.2, "segment": "xxx" }
最終結果:
{ "_class": "com.app.model.PlayerTxn", "segment":
"xxx", "wagerAmount": {
"intCompact": 24312,
"scale": 2,
"precision": 5,
"stringCache": "243.12" }, "pointsAwarded": {
"intCompact": -9223372036854776000,
"scale": 38,
"precision": 0,
"intVal": {
"signum": 1,
"bitCount": 0,
"mag": [
3800,
-457875904,
-1778440383,
-1805069212,
295579091
],
"lowestSetBit": 0,
"firstNonzeroIntNum": 0,
"bitLength": 0
} }, "txnDate": 1466417747057 }
がBigDecimalのcustomConverterを書かなければなりませんでした。
しかし、まだ "_class"がドキュメントに追加されています。どのように私はそれを削除できますか?あなたがBigDecimalの値のカスタム・コンバータを追加する必要があるよう
こんにちはクリスチャン、ご返信ありがとうございます。私は問題を解決することができました(管理者はコメントを削除しました。元の投稿を編集するはずでしたが、私は知らなかった)。 – mickygo
@mickygo、上記の私の編集を参照してください –