【发布时间】:2015-02-10 09:28:44
【问题描述】:
我正在尝试使用 datastax 访问器(与使用映射器相比)。
我的访问器定义如下:
@Accessor
public interface TableAccessor {
@Query(
"INSERT INTO tableName " +
"(id, data)" +
"VALUES (:beanId, :beanData)")
public ResultSet insertProblem(@Param("bean") Bean bean);
而我的 bean 被定义为。
@Table(name="tableName")
public class Bean {
@PartitionKey
@Column(name = "id")
private int beanId;
@PartitionKey
@Column(name = "data")
private Date beanData;
// Setters and getters omitted
}
我的问题是当我尝试以下操作时:
insertProblem(@Param("bean") Bean bean)
我不断收到错误消息,告诉我我的参数编号不匹配。
【问题讨论】:
标签: java cassandra cql3 datastax datastax-java-driver