_class
属性を持たないドキュメントでspringデータcouchbaseを使用する簡単な方法はありますか?私は私のsampledata
バケツにこのような何かを持っているのCouchbaseで :_class属性なしでcouchbaseでspringデータを使用する方法
{
"username" : "alice",
"created" : 1473292800000,
"data" : { "a": 1, "b" : "2"},
"type" : "mydata"
}
は今、Javaオブジェクトへの文書のこのような構造からマッピングを定義する方法はあります(_class
属性が欠落していると追加することができないことに注意してください)その逆もあり、私は春のcouchbaseデータからすべての(またはほとんどの)自動特徴を得ることができますか?
次のようなもの: type
フィールドの値が "mydata"の場合は、クラスMyData.javaを使用します。 AND _class = "mydata"
を生成されたクエリに自動的に追加する代わりに、検索が実行されると、AND type = "mydata"
が追加されます。
Simon、 FQNがデフォルトで設定されていると言ったとき。それはオーバーライドできることを意味しますか?私はあなたがお勧めしたことを試したので、データベースに残っている間は動作しましたが、検索中(例えばfindByField(...))、typeKeyフィルタは対象クラスのFQNを使用しています。カスタムコンバータ。 – Zava
Springのクエリメソッドを使用するときに完全修飾クラス名の代わりにエイリアスを使用できないことを確認できますか?この結論はN1qlUtils#createWhereFilterForEntityを参照してください。 – Happy
現時点ではこれは不可能であり、少なくとも正式にはサポートされていません。 –