使用jhipster处理软删除

使用jhipster处理软删除,jhipster,Jhipster,我需要使用jhipster执行软删除 例: 如果用户单击“删除”按钮,我需要将“是活动”标志标记为false。 编写自定义代码将是唯一的解决方案,或者有什么方法可以做到这一点 到目前为止我所做的事情: 我跟随Jhipster网站创建了单片应用程序 然后,我使用实体子生成器创建了名为“Student”的新实体。(文件名:id、姓名、年龄、地址和是否处于活动状态。) 子生成器生成的文件包含所有基本CRUD操作,并为学生实体提供了CRUD前端 前端包含用于创建学生、查看、编辑和删除的按钮 当我点击删除

我需要使用jhipster执行软删除

例: 如果用户单击“删除”按钮,我需要将“是活动”标志标记为false。 编写自定义代码将是唯一的解决方案,或者有什么方法可以做到这一点

到目前为止我所做的事情:

  • 我跟随Jhipster网站创建了单片应用程序
  • 然后,我使用实体子生成器创建了名为“Student”的新实体。(文件名:id、姓名、年龄、地址和是否处于活动状态。)
  • 子生成器生成的文件包含所有基本CRUD操作,并为学生实体提供了CRUD前端
  • 前端包含用于创建学生、查看、编辑和删除的按钮
  • 当我点击删除按钮时,student记录将从数据库中永久删除
  • 但我的要求是将记录保存在数据库中,并且只将活动字段标记为false
  • 基本上,我需要保留学生的历史数据,而不永久删除它们

  • 你必须自己编辑它。首先,我建议您扩展JHipster生成的所有类(除资源外,您必须创建另一个类并使用自定义映射,从而更改前端中的服务)

  • 扩展您的
    StudentRepository
    并创建一个更新
    is\u active
    值的方法(如果它收到id和值:true或false会更好)
  • 扩展yout
    StudentService
    并创建一个新方法(例如,将其称为
    public void disableAddress(长id)
  • 在该方法中,存储库层中新创建的方法
  • 编辑
    StudentResource
    并更改
    deletestustudent
    方法中的代码,然后在服务层中调用新创建的方法
  • 如果创建了新资源,请更改调用api的服务

  • 发布您到目前为止所做的工作需要更多详细信息来了解堆栈溢出。请找出原因。@AnanthaRajuC我已经用我目前所做的更新了帖子。@SunilDhappadhule用更多细节更新了帖子。