【发布时间】:2019-03-20 17:54:52
【问题描述】:
我是 Cassandra 的新手。我开发了一个名为 customer 的表,其中一列是时间。因此,它在 CQL shell 中将其数据类型作为时间本身。但是在模型中的 Spring Boot 应用程序中,我将其作为字符串时间。因此,当我通过在 postman 中调用 get URL 来执行代码时,它在 CQL shell 时间中显示为 13:12:56.000,而在 postman 中它显示类似 48654000000000 的内容。
所以我的问题是为什么它不像在 CqQL shell 中那样显示?
【问题讨论】:
-
CQL 'time' 值被编码为一个 64 位有符号整数,表示自午夜以来的纳秒数。所以我想这是一个很长的内部,你只是得到那么长。 Shell 也得到了 long,但它也将其转换为字符串(就像您将 System.nanoTime() 转换为字符串一样)
标签: java spring-boot cassandra datastax-java-driver