如何在存储库模式中命名自定义sql


How to naming Custom sql in Repository Pattern

我正在使用存储库模式,我正在编写一个接口来使用方法CRUD,但我需要一个自定义查询,但我不知道如何命名遵循标准的方法。

我是这样做的:

public interface Repository<T> {
  void save(T item);
  long saveList(Iterable<T> items);
  List<T> getAll();
  T findById(int id);
  void update(T item);
  void delete(T id);

我不太明白你在这里要做什么。

如果您只想使用CRUD方法并将您的自定义方法添加到接口,您只需扩展CrudRepository。

您可以通过命名约定或编写自己的查询来添加自己的方法。

给它一个名称来描述这个查询的功能。