我是一名对Spring Data JPA不太熟悉的人。我正在尝试在数据库查询中使用规范(Specifications)。我的问题是,使用CrudRepository,我们可以像这样使用方法:
findTopByUsernameOrderByUpdatedAtDesc(String username);
我可以使用规范来实现相同的功能吗?我可以在规范中执行基本操作,如 and 或 or,但不像我们可以使用条件等工具那样非常强大。
Specification<CustomClass> spec = Specifications.where(specification).and(username);
List<CustomClass> list = findAll(spec);