使用Cassandra的Java Object-mapping API插入now()

时间:2016-01-29 15:56:24

标签: cassandra datastax datastax-java-driver

等同于:

INSERT INTO table (myColumn) VALUES (now())

使用Cassandra对象映射api?

1 个答案:

答案 0 :(得分:5)

不幸的是,@Computed注释看起来不会起作用。

您还可以将对象的值设置为type1 uuid。 jre没有标准功能但你可以使用java driver utilJUGcassandra-all甚至自己写一个。这会有点不同,因为您将时间设置为创建时间,而不是协调器设置接收请求的时间,但是使用ORM的抽象,您往往会失去一些控制权。

或者,在使用对象映射api时,没有什么可以阻止您发出CQL语句。甚至可能在您的对象上adding a query to a method即可:

@Query("UPDATE table SET myColumn = now() WHERE ....")
public ResultSet setNow()