カサンドラインサートは、上書きされているフィールドを除いて更新の一種です。それらがnull
の場合、古い値を保持し、null
で上書きしません。カサンドラの更新と挿入カラムをヌルに設定するにはどうすればいいですか?
例:x
を主キーとしたx
,y
カラムの表t1。
データ:x= "xxx" y ="yyy"
INSERT (x,y) VALUES ("xxx", "zzz")
正常に動作します。 UPDATE (x,y) VALUES("xxx")
はy
〜null
に設定されません。
私はリポジトリを持つSpring Data Cassandraを使用しています。リポジトリには、作成するメソッドを更新するメソッドはありません。明示的に値null
を設定しようとすると、それらの値はスキップされ、挿入は更新のように正しく動作しません。
挿入時にSpring Data Cassandraの値を使用してnull
の値を設定するにはどうすればよいですか?
値を必要としない場合は、その特定の列に対してdeleteを呼び出すことができます – mbaxi