我正在使用存储库模式,我正在编写一个接口来使用方法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。
您可以通过命名约定或编写自己的查询来添加自己的方法。
给它一个名称来描述这个查询的功能。