私は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 の文字列データ型への変換を処理しませんか?
ここで失敗しているものへのポインタ。