java – DAO类方法命名
发布时间:2020-12-15 05:17:25 所属栏目:Java 来源:网络整理
导读:我正在使用 Spring MVC,Hibernate构建一个小型 Java Web应用程序,我对DAO类方法命名感到困惑. 例如,我有一个InvoiceDAO.java类,我认为应该包含以下方法: Save(Invoice newInvoice);Void(Invoice oldInvoice);getInvoiceByID(Long invoideID); 但我的老板说
我正在使用
Spring MVC,Hibernate构建一个小型
Java Web应用程序,我对DAO类方法命名感到困惑.
例如,我有一个InvoiceDAO.java类,我认为应该包含以下方法: Save(Invoice newInvoice); Void(Invoice oldInvoice); getInvoiceByID(Long invoideID); 但我的老板说最佳实践说我应该在DAO类中有方法名称,如下所示: add(Invoice newInvoice); update(Invoice oldInvoice); 这对我来说没有意义,因为我不确定如何将发票命名为更新?!! 那么有人可以指导我,并告诉我,我的方法命名是否错误?换句话说,我应该只使用add,update命名,或者我可以使用任何命名,仍然被视为最佳实践. 谢谢 解决方法
取消发票是一项业务操作.我会说这种逻辑存在于你的服务层.您对发票进行更新以将其标记为无效,然后将其传递到数据层进行保存.
数据层应包含纯CRUD类型方法,即添加/保存/查找. 使用许多现代数据框架,您甚至不需要编写数据层…例如见http://blog.springsource.org/2011/02/10/getting-started-with-spring-data-jpa/ (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |