【问题标题】:Cassandra @Table enum type not found未找到 Cassandra @Table 枚举类型
【发布时间】:2014-08-29 21:03:57
【问题描述】:

我正在使用 Spring Data cassandra,并且我有一个如下定义的 @Table。

@Table(CassandraConstants.NotificationThread.NAME)
public class Event implements Serializable {

    private static final long serialVersionUID = 1L;

    @PrimaryKey
    private EventKey primaryKey;

    @Column(value = CassandraConstants.Event.COL_COMPONENT_TYPE)
    private ComponentType componentType;

...
}

在我的 dao 代码中,我正在设置枚举值并进行保存。但我得到一个错误。

    event.setComponentType(ComponentType.CONNECTOR);

   ....

    this.eventDao.save(event);

但我在执行保存操作时看到此错误报告

查询生成器类型未知的无效值 CONNECTOR...

spring Data 不处理 cassandra 的枚举到字符串数据类型的转换吗?

任何指向这里失败的指针。

【问题讨论】:

    标签: cassandra spring-data spring-data-cassandra


    【解决方案1】:

    您使用的是 Spring Data 项目下的 official spring-data-cassandra project(repo at https://github.com/spring-projects/spring-data-cassandra)还是其他项目?

    【讨论】:

    • spring data cassandra 是否支持枚举转字符串?我只使用官方的。
    猜你喜欢
    • 2014-06-25
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-18
    • 2017-01-14
    • 1970-01-01
    相关资源
    最近更新 更多