spring数据cassandra在多个键上搜索
我正在尝试使用spring数据Cassandra搜索具有多个复合键的表 我的桌子看起来像这样spring数据cassandra在多个键上搜索,spring,cassandra,spring-data,Spring,Cassandra,Spring Data,我正在尝试使用spring数据Cassandra搜索具有多个复合键的表 我的桌子看起来像这样 CREATE TABLE test ( id1 text, id2 text, PRIMARY KEY (id1, id2) public interface TestRepo extends CrudRepository <Test, String> { public List<Message> findById1(String id1); }
CREATE TABLE test (
id1 text,
id2 text,
PRIMARY KEY (id1, id2)
public interface TestRepo extends CrudRepository <Test, String> {
public List<Message> findById1(String id1);
}
public interface TestRepo extends CrudRepository <Test, String> {
public List<Message> findById1AndId2(String id1, String id2);
}
我的存储库看起来像这样
CREATE TABLE test (
id1 text,
id2 text,
PRIMARY KEY (id1, id2)
public interface TestRepo extends CrudRepository <Test, String> {
public List<Message> findById1(String id1);
}
public interface TestRepo extends CrudRepository <Test, String> {
public List<Message> findById1AndId2(String id1, String id2);
}
这可以编译,但它说我需要允许过滤,显然是因为我没有提供第一个主键
public interface TestRepo extends CrudRepository <Test, String> {
public List<Message> findById1(String id1);
public List<Message> findById2(String id1, String id2);
}
我在
findById1Id2
应该是findbyid1and2
之间缺少了和。回购协议是这样的
CREATE TABLE test (
id1 text,
id2 text,
PRIMARY KEY (id1, id2)
public interface TestRepo extends CrudRepository <Test, String> {
public List<Message> findById1(String id1);
}
public interface TestRepo extends CrudRepository <Test, String> {
public List<Message> findById1AndId2(String id1, String id2);
}
公共接口TestRepo扩展了crudepository{
公共列表findByid1和d2(字符串id1,字符串id2);
}
从
7.4.2。查询创建
在一个非常基本的层面上,你可以定义
实体属性上的条件,并将其与and和Or连接
注
我没有删除这个问题,而是回答了,因为我找不到有关StackOverflow的任何信息。但是如何才能创建一个公共列表findById1(字符串id1);没有“允许过滤”错误?