Проверка гибернации - проблемы с обслуживанием автоматически сгенерированных POJO

Я разработал (автоматически сгенерированный) модель и классы DAO из базы данных, используя Hibernate-Tools в затмении. В эти автоматически сгенерированные классы моделей я вручную добавил аннотации проверки Hibernate во многих местах. Один пример выглядит следующим образом:

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

Теперь мой вопрос заключается в том, что таблицы базы данных можно часто модифицировать, чтобы включать новые функции и изменения. И после изменений классы модели должны будут автоматически генерироваться снова, и в этом случае мне придется снова писать аннотации проверки. И это произойдет в случае каждого изменения существующих таблиц. Есть ли способ, чтобы проверки гибернации (или проверки весны) можно было отделить от классов моделей. Так что не нужно каждый раз переписывать их после автогенерации кода.

1 ответ

Решение

Вы, как правило, перепроектируете свои модели только один раз, когда у вас есть схема и вы хотите сгенерировать ваши модели напрямую.

Для внесения инкрементных изменений большинство разработчиков обычно просто изменяют схему и модели вручную или вносят необходимые изменения в свои модели сущностей и позволяют инструментам схемы Hibernate изменять базовую схему базы данных по мере необходимости.

То, что вы спрашиваете, сейчас не поддерживается.

Другие вопросы по тегам