Hibernate не добавляет новые столбцы в таблицы на hbm2ddl.auto = "update" - PullRequest
0 голосов
/ 04 июля 2018

Уважаемые,

У меня есть несколько таблиц, и мне нужно добавить дополнительные столбцы в каждую, я добавил их классы сущностей, но hibernate еще не создает их, я даже пытался использовать добавленные столбцы в запросах hql, но выдает ошибку, что свойство не ' не существует.

Столбцы, которые я хочу добавить:

@Column (name = "CREATED_BY")
    private String createdBy;

    private String active;

Я получил объект и попытался напечатать значение active. он сказал, что это свойство не существует.

#{obj.active}

Ответы [ 2 ]

0 голосов
/ 10 июля 2018

@ Кодекс Это просто поразило меня. Вы забыли setters для новых полей? Если это так, попробуйте добавить установщики для полей (возможно, также getters). Сделайте те private, если вы не хотите, чтобы другая бизнес-логика изменяла поля. Кроме того, вы упомянули, что используете Hibernate 3, и нет @CreationTimeStamp (у меня нет времени, чтобы проверить, правда ли это), тогда мне интересно, как получилось, что вы не получили ошибку компиляции при использовании несуществующей аннотации ??

0 голосов
/ 04 июля 2018

Вы не добавили свойство hibernate в активную переменную

@ Column (name = "active")

частная строка активна;

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...