4

Spring Data Cassandra でエンティティ フィールドを無視するにはどうすればよいですか? javax.persistence.Transient注釈を使用していますか?

4

2 に答える 2

15

一時的なフィールドに注釈を付けてみて、org.springframework.data.annotation.Transientそれが機能するかどうかを報告してください。

そこで、3 つのフィールドを追加するテストを作成しました。

@javax.persistence.Transient
private Boolean one;
@org.springframework.data.annotation.Transient
private Boolean two;
private Boolean three;

エンティティから Cassandra へ。結果:

  • one人口でした。
  • twoは設定されていませんでした。
  • three人口でした。(変更が完了したことを確認するだけです)

結論:

  • javax.persistence.Transientフィールドを無視しません。
  • org.springframework.data.annotation.Transientフィールドを無視します。

その場合、そのテストを作成してプル リクエストを送信すると、ボーナス ポイントを獲得できます。

申し訳ありませんが、私はタイトなスケジュールで、コードを十分に知りません。ただし、 JIRA チケットを作成しました。

于 2014-12-02T10:24:59.923 に答える
2

これを spring-data-cassandra に明示的にコーディングしたことは覚えていませんが、その動作は完全に spring-data-commons によって提供される可能性があります。ただし、そのためのテストを作成する時間は今のところありません。

一時的なフィールドに注釈を付けてみて、org.springframework.data.annotation.Transientそれが機能するかどうかを報告してください。その場合、そのテストを作成してプル リクエストを送信すると、ボーナス ポイントを獲得できます。:)

于 2014-11-06T14:36:50.797 に答える