【问题标题】:Insert now() using Cassandra's Java Object-mapping API使用 Cassandra 的 Java 对象映射 API 插入 now()
【发布时间】:2016-05-07 10:24:21
【问题描述】:

相当于什么:

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

使用 Cassandra 对象映射 api?

【问题讨论】:

    标签: cassandra datastax datastax-java-driver


    【解决方案1】:

    不幸的是,@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()
    

    【讨论】:

    猜你喜欢
    • 2016-07-30
    • 2015-10-25
    • 2016-06-26
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 2019-10-10
    • 1970-01-01
    相关资源
    最近更新 更多