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

回到顶部