使用 Cassandra 的 Java 对象映射 API 插入 now()

Insert now() using Cassandra's Java Object-mapping API

什么相当于:

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

使用 Cassandra 对象映射api?

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

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

或者,没有什么可以阻止您在仍然使用对象映射的同时发出 CQL 语句 api。甚至可以 adding a query to a method 在你的对象上做到这一点,即:

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