Есть ли способ создать таблицы базы данных вместе с классами в Spring Roo? - PullRequest
0 голосов
/ 09 апреля 2011

Я настроил сущности и их отношения с Spring Roo. Я пытаюсь запустить "выполнить тесты" через Roo, но вижу, что соответствующие таблицы для этих объектов не создаются в базе данных, которую я выбрал как часть моей настройки базы данных.

Есть ли способ сообщить Spring Roo генерировать таблицы базы данных, столбцы тоже вместе с сущностями и их полями?

Ответы [ 3 ]

4 голосов
/ 22 апреля 2011

Вам может потребоваться создать базу данных самостоятельно, тогда Hibernate создаст таблицы для вас. У меня была такая же проблема, и мой пользователь базы данных был root, поэтому я просто предполагал, что Hibernate создаст базу данных - но это не так. Как только я создал схему, все работало нормально.

Кажется, что таблицы создаются при создании sessionFactory в соответствии с этим ответом .

2 голосов
/ 20 апреля 2011

Вы выполнили шаг "Настройка персистентности ..."?Если это так, у вас должен быть файл persistence.xml в src / main / resources / META-INF.У вас есть свойство с именем "hibernate.hbm2ddl.auto"?Какова его стоимость?

0 голосов
/ 10 апреля 2011

Пример заполнения БД памяти с тестовыми данными здесь .Надеюсь, это поможет.

...