常見的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類型,也會提取相關的信息,以便按規則進行排序或者分頁查詢。可參照下圖: 分頁