【问题标题】:Hibernate Validation - Maintenance issues with auto generated POJOsHibernate Validation - 自动生成的 POJO 的维护问题
【发布时间】:2017-03-08 18:49:24
【问题描述】:

我在 Eclipse 中使用 Hibernate-Tools 从数据库中逆向工程(自动生成)模型和 DAO 类。在那些自动生成的模型类中,我在很多地方手动添加了 Hibernate 验证注释。一个例子如下:

  @Length(min = 5, message = "*Your password must have at least 5 characters")
  @NotEmpty(message = "*Please provide your password")
  @Transient
  private String password;

现在我的问题是数据库表可以经常修改,以合并新功能和更改。更改后,模型类必须再次自动生成,在这种情况下,我将不得不再次编写验证注释。如果对现有表进行每次更改,都会发生这种情况。有什么办法可以将休眠验证(或弹簧验证)与模型类分开。这样就不必每次自动生成代码后都重写它们。

【问题讨论】:

    标签: java hibernate hibernate-validator


    【解决方案1】:

    当您拥有架构并希望直接生成模型时,您通常只对模型进行一次逆向工程。

    对于您所做的增量更改,大多数开发人员通常只是手动修改架构和模型,或者对其实体模型进行必要的更改,并允许 Hibernate 的架构工具根据需要更改底层数据库架构。

    你问的不是当前支持的。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-12-19
      • 2011-02-01
      • 1970-01-01
      • 1970-01-01
      • 2017-10-23
      • 2012-01-13
      • 2016-03-21
      • 1970-01-01
      相关资源
      最近更新 更多