Java Spring数据存储库的自定义实现Cassandra
我正在尝试使用SpringDataCassandra自定义存储库实现。我使用的是spring数据cassandra 1.5.M1。问题是自定义实现方法无法执行 下面是代码片段Java Spring数据存储库的自定义实现Cassandra,java,spring,spring-data,spring-data-cassandra,Java,Spring,Spring Data,Spring Data Cassandra,我正在尝试使用SpringDataCassandra自定义存储库实现。我使用的是spring数据cassandra 1.5.M1。问题是自定义实现方法无法执行 下面是代码片段 public interface JobRepositoryCustom{ public Job getJobById(String id ); } @Component public class JobRepositoryCustomImpl implements JobRepositoryCustom{
public interface JobRepositoryCustom{
public Job getJobById(String id );
}
@Component
public class JobRepositoryCustomImpl implements JobRepositoryCustom{
@Autowired
CassandraOperations template;
public Job getJobById(String job ) {
System.out.println("Some custom implementation");
return job;
}
}
public interface JobRepository extends TypedIdCassandraRepository<Job,String>, JobRepositoryCustom {
}
我是否错过了什么 将JobRepositoryCustomImpl重命名为JobRepositoryImpl: 下面是我的代码中的一个示例:
public interface ProductRepository extends JpaRepository<Product, Long>, ProductRepositoryCustom {
}
interface ProductRepositoryCustom {
public String anyFunction();
}
@Repository
class ProductRepositoryImpl implements ProductRepositoryCustom {
@Override
public String anyFunction(){
return "Hello";
}
}
公共接口ProductRepository扩展了JpaRepository、ProductRepositoryCustom{
}
接口ProductRepositoryCustom{
公共字符串anyFunction();
}
@存储库
类ProductRepositoryImpl实现ProductRepositoryCustom{
@凌驾
公共字符串anyFunction(){
回复“你好”;
}
}
将JobRepositoryCustomImpl重命名为JobRepositoryImpl:
下面是我的代码中的一个示例:
public interface ProductRepository extends JpaRepository<Product, Long>, ProductRepositoryCustom {
}
interface ProductRepositoryCustom {
public String anyFunction();
}
@Repository
class ProductRepositoryImpl implements ProductRepositoryCustom {
@Override
public String anyFunction(){
return "Hello";
}
}
公共接口ProductRepository扩展了JpaRepository、ProductRepositoryCustom{
}
接口ProductRepositoryCustom{
公共字符串anyFunction();
}
@存储库
类ProductRepositoryImpl实现ProductRepositoryCustom{
@凌驾
公共字符串anyFunction(){
回复“你好”;
}
}
ProductRepositoryCustom
上的@Repository
不是必需的。除此之外,这是正确的答案。ProductRepositoryCustom
上的@Repository
不是必需的。除此之外,这是正确的答案。