DAO方法的标准命名约定
是否有类似于JavaBeans的DAO方法的标准命名约定?
例如,我看到的一种命名约定是get()
用来返回单个实体并find()
返回实体列表。
如果没有,那您的团队正在使用什么,为什么?
回答:
一般我的名字在这样的方式的方法中,该名称暗示将由方法,如所施加的CRUD操作的类型add*
,save*
或find*
。
add*
可以应用于INSERT
操作,例如addPhoneNumber(Long userId)
。get*
可以应用于SELECT
操作,例如getEmailAddress(Long userId)
。set*
可以应用于执行UPDATE
操作的方法。delete*
可以应用于DELETE
操作,例如deleteUser(Long userId)
。虽然我不太确定物理删除有多有用。就个人而言,我将设置一个标志,该标志表示将不使用该行,而不是执行物理删除。is*
可以应用于例如检查某物的方法isUsernameAvailable(String username)
。
以上是 DAO方法的标准命名约定 的全部内容, 来源链接: utcz.com/qa/401701.html