文档章节

我在Repository类中命名方法的习惯

foodon
 foodon
发布于 2014/10/29 10:33
字数 188
阅读 157
收藏 2

常见的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类型,也会提取相关的信息,以便按规则进行排序或者分页查询。可参照下图:


© 著作权归作者所有

foodon
粉丝 60
博文 56
码字总数 27005
作品 0
海淀
技术主管
私信 提问
PagingAndSortingRepository

PagingAndSortingRepository AppleFramework在数据访问控制层采用了Spring Data作为这一层的解决方案, 下面就对Spring Data相关知识作一个较为详细的描述。 1.Spring Data所解决的问题 Spri...

风中帆
2015/03/07
0
1
Spring Data JPA

一、Spring Data 概述 Spring Data提供一整套数据访问方案,简化了数据操作层(Dao)的开发,它使用Repository作为基础接口。Repository作为所有数据访问层的超级接口,具体功能由子接口定义...

思悟修
2016/04/13
208
0
@Repository、@Service、@Controller 和 @Component

@Repository、@Service、@Controller 和 @Component 将类标识为Beanspring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数据...

上班不要玩手机
2016/11/14
18
0
@Repository、@Service、@Controller 和 @Component

@Repository、@Service、@Controller 和 @Component 将类标识为Bean Spring 自 2.0 版本开始,陆续引入了一些注解用于简化 Spring 的开发。@Repository注解便属于最先引入的一批,它用于将数...

Orehs
2014/08/07
0
0
ThinkPHP 3.2 自定义基类 Model

  ThinkPHP 提供了一个 Model 类,供其他的 Model 进行继承。Model 类中是 MVC 中的模型类,它是调用 持久层 的上层类。感觉这么描述问题很多,但是有什么办法呢?但是,这个 Model 有时无...

tosser
2018/08/04
0
0

没有更多内容

加载失败,请刷新页面

加载更多

计算机网络

计算机网络体系结构 OSI 其中表示层和会话层用途如下: 表示层 :数据压缩、加密以及数据描述,这使得应用程序不必关心在各台主机中数据内部格式不同的问题。 会话层 :建立及管理会话。 五层...

一只小青蛙
今天
2
0
0.01-Win10安装linux子系统

一、安装Debian子系统 -1、控制面板设置: -1.1、打开“控制面板” —— “程序” —— “启用或关闭Windows功能” —— 勾选 “适用于Linux的Windows子系统” -2、设置: -2.1、打开“设置”...

静以修身2025
昨天
2
0
init 0-6 (启动级别:init 0,1,2,3,4,5,6)

启动级别: init 0,1,2,3,4,5,6 这是个很久的知识点了,只是自己一直都迷迷糊糊的,今天在翻出来好好理解下。。 0: 停机 1:单用户形式,只root进行维护 2:多用户,不能使用net file system...

圣洁之子
昨天
2
0
Android Camera HAL浅析

1、Camera成像原理介绍 Camera工作流程图 Camera的成像原理可以简单概括如下: 景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过A/D(模数转...

天王盖地虎626
昨天
2
0
聊聊Elasticsearch的ProcessProbe

序 本文主要研究一下Elasticsearch的ProcessProbe ProcessProbe elasticsearch-7.0.1/server/src/main/java/org/elasticsearch/monitor/process/ProcessProbe.java public class ProcessProb......

go4it
昨天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部