ElasticsearchRepository自定义方法

//自定义想执行内容的接口
public interface TinceryEsUserDao<T, ID extends Serializable> {
    void doSomeThing();
}
//============================================================================================
//实现
public  class TinceryEsUserDaoImpl implements TinceryEsUserDao<EsUser,Long> {
    @Override
    public void doSomeThing() {
        System.out.println("随便写点什么");
    }
   }
//============================================================================================
//具体内容 用户实体类接口
public interface EsUserDao extends ElasticsearchRepository<EsUser,Long> ,TinceryEsUserDao<EsUser,Long>{ 
//这里注意 同时继承spring的ElasticsearchRepository和自定义的接口内容
    List<EsUser> findEsUsersByUsernameLike(String username);
} 
//===========================================================================================
//controller 伪代码
@RestController
public class controller{
 @Autowired
 private EsUserDao esUserDao;
 @RequestMapping("/get")
    public String update(String username){
        List<EsUser> byId = esUserDao.findEsUsersByUsernameLike(username);
        esUserDao.doSomeThing(); //此处成功的打印 "随便写点什么"
        return "成功";
    }
 
}

类图

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值