我使用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验证(或spring验证)从模型类中分离出来?这样就不必在每次自动生成代码后重写它们。
发布于 2017-03-09 02:55:28
当您拥有模式并希望直接生成模型时,通常只对模型进行一次反向工程。
对于增量更改,大多数开发人员通常只是手动修改模式和模型,或者对实体模型进行必要的更改,并允许Hibernate的模式工具根据需要更改底层数据库模式。
您所要求的不是当前支持的内容。
https://stackoverflow.com/questions/42679544
复制相似问题