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