cql-time数据类型到java-time数据类型

ovfsdjhp  于 2021-06-15  发布在  Cassandra
关注(0)|答案(1)|浏览(439)

我是新来的Cassandra。我开发了一个名为customer的表,其中一列是time。所以它在cql shell中给出了时间本身的数据类型。但在我的spring-boot模型应用程序中,我把它作为字符串时间。因此,当我在postman中调用get url执行代码时,它显示为,在cql shell time中显示为13:12:56.000,而在postman中显示为48654000000000。
所以我的问题是为什么它不像在cqql shell中那样显示?

mrwjdhj3

mrwjdhj31#

正如在注解中提到的,数据被编码为表示毫秒的64位长数字,并且cqlsh在显示数据时进行转换。
当您使用java驱动程序时 timestamp 类型可以Map到 java.util.Date 使用默认Map,也可以Map到Java8或joda Instant 如果您使用可选的编解码器。
关于 Postman -很难说清楚为什么他们会这样。

相关问题