java - 覆盖 Play 1.2.4 中现有的 CRUD 模块

标签 java web-applications playframework crud playframework-1.x

我正在尝试实现 CRUD 模块来管理我们应用程序中的用户角色。

我按照此链接来实现,基本功能和模板看起来不错。现在我需要根据我的要求定制它。

http://www.playframework.com/documentation/1.2.4/crud

单击删除按钮将从数据库中删除记录,但我不想永久删除。我们在数据库中有 delId 和 delTS。单击删除按钮后,我必须更新这些数据库值(即逻辑删除而不是物理删除)。

我最初的想法是覆盖 Controller 中 CRUD 中存在的删除方法,但我无法这样做。我可以看到 CRUD 中存在的所有方法都是静态方法,并且 Controller 正在扩展 CRUD。我无法覆盖 CRUD.java 中存在的删除方法,因为它是静态方法。

请让我知道如何根据我的要求覆盖删除按钮单击功能。

最佳答案

您可以修改路由文件:

 DELETE     /admin/roles/{id}   Roles.delete // assuming Roles extends CRUD

并在角色 Controller 中定义您自己的删除方法。

关于java - 覆盖 Play 1.2.4 中现有的 CRUD 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16977831/

相关文章:

java - Spring MVC : should service layer be returning operation specific DTO's?

java - 为什么 java 中存在 MyClass.class 而 MyField.field 不存在?

java - 从公司名称获取股票代码

database-design - 你总是在 killer 级​​应用中使用的数据库表/字段

java - 如何实现这个功能呢?

java - 发送响应 Servlet 后处理数据

excel - 如何从经典 ASP 输出 Excel *.xls 文件

scala - 在 Play 框架中处理异常

mysql - 保持数据与异步 HTTP 请求一致

jpa - playframework2如何用jpa打开多数据源配置