首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >存储库的自定义实现Spring-Data-Cassandra

存储库的自定义实现Spring-Data-Cassandra
EN

Stack Overflow用户
提问于 2016-11-12 07:03:27
回答 1查看 912关注 0票数 0

我正在尝试使用spring自定义存储库实现。我用的是春季数据卡桑德拉1.5 m1。问题是自定义实现方法没有被执行。

下面是代码片段。

代码语言:javascript
复制
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 {

}

同样的驱动程序如下

代码语言:javascript
复制
@SpringBootApplication
public class App {
    public static void main(String[] args) {
        SpringApplication.run(App.class);
    }
    @Bean
    public CommandLineRunner demo( JobRepository repository) {
        Job job = new Job();
        job.setId("1817086421");
        job.setDescription("My job2 description");
        job.setOneMoreField("Just a new field");
        job.setTitle("Technical  Engineer job");
        repository.save(job);
        //The getJobById is custom method declared in JobRepositoryCustom
        repository.getJobById("My String");
        System.out.println("This after the  job");
        System.out.println("repository = [" + repository+ "]");
        return  null;
    }
}

我是不是漏掉了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-11-12 13:07:58

将JobRepositoryCustomImpl重命名为JobRepositoryImpl:

下面是我的代码中的一个示例:

代码语言:javascript
复制
public interface ProductRepository extends JpaRepository<Product, Long>, ProductRepositoryCustom {

}



interface ProductRepositoryCustom {
    public String anyFunction();
}

@Repository
class ProductRepositoryImpl implements ProductRepositoryCustom {
    @Override
    public String anyFunction(){
         return "Hello";
    }
}
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40560436

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档