Hibernate验证 - 自动生成的POJO的维护问题

时间:2017-03-08 18:49:24

标签: java hibernate hibernate-validator

我在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;

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

1 个答案:

答案 0 :(得分:0)

您通常只有在拥有架构并且想要直接生成模型时才对模型进行反向工程。

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

你问的不是目前支持的东西。