Проблема вот в чём. У меня есть класс
@Entity
@Table(name = "users")
public class User {
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Long id;
@Column(name = "username")
private String username;
@Column(name = "password")
private String password;
со своими свойствами (колонками в БД). Сейчас появилась необходимость добавить новое свойство (newProperty). После того, как я прописываю его в классе и снова запускаю приложение, возникает ошибка column user0_.newProperty does not exist. Единственное решение, которое я нашел, это перед запуском приложения вручную добавить нову колонку в бд, а после этого запускать. Но такое решение абсолютно меня не устраивает. Каким образом можно проаннотировать (или как-то еще прописать), чтобы несуществующая колонка в бд сперва создавалась, а потом уже шло обращение к ней.
В persistence.xml необходимо добавить строку:
<property name="hibernate.hbm2ddl.auto" value="update"/>
После чего Hibernate будет добавлять колонки в таблицу, если вы добавите поле в POJO объект (Необходимо перегрузить ваше приложение)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Пишу клиент-серверное приложение, от сервера клиенту сообщение приходит, а от клиента серверу не приходитПричём не выводится никакой ошибки,...
Внезапно возникла проблема при считывании меток, стандартный метод
Как динамически в коде изменить внутренние отступы в toolbar? Изначальные отступы задаю в xml: