常见的crud方法签名使用如下几个: spring
Attach get(Integer attachId); 框架
Attach save(Attach attach)或Integer save(Attach attach); spa
void delete(Integer attachId); 排序
void update(Attach attach); get
其余查询类方法签名沿用spring-data-jpa的思路,这种命名源自一个开源的JPA框架Hades,该框架的做者Oliver Gierke后来又是spring-data-jpa项目的Leader。 date
spring-data-jpa框架在进行方法名解析时,会先把方法名多余的前缀截取掉,好比find、findBy、read、readBy、get、getBy,而后对剩下部分进行解析。而且若是方法的最后一个参数是Sort或者Pageable类型,也会提取相关的信息,以便按规则进行排序或者分页查询。可参照下图: 分页