【发布时间】:2019-11-28 09:16:54
【问题描述】:
我在 java8 中使用以下 datastax 版本
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-core</artifactId>
<version>3.7.2</version>
</dependency>
<dependency>
<groupId>com.datastax.cassandra</groupId>
<artifactId>cassandra-driver-mapping</artifactId>
<version>3.7.2</version>
</dependency>
我的表格有一个日期列如下
cass_table (
data_source_id int,
company_id text,
create_date date)
当我尝试将数据保存到 C* 表中时,如下所示
final IndustryCompany four = new IndustryCompany(1,1236, ProdUtils.today());
industryCompanyRepository.save(one);
public static Date today() {
return java.sql.Date.valueOf(new SimpleDateFormat(ProducerConstants.DATABASE_DATE_FORMAT).format(Calendar.getInstance().getTime()));
}
出现错误:
Caused by: com.datastax.driver.core.exceptions.CodecNotFoundException: Codec not found for requested operation: [date <-> java.sql.Date]
at com.datastax.driver.core.exceptions.CodecNotFoundException.copy(CodecNotFoundException.java:57) ~[cassandra-driver-core-3.7.2.jar:na]
我在做什么错了? 如何解决这个问题?任何帮助请...
【问题讨论】:
标签: cassandra datastax datastax-java-driver