У меня есть объект EJB с именем com.test.Student
, который сопоставлен с таблицей с именем "student" в базе данных посещаемости с использованием xml.Таблица «ученик» в базе данных посещаемости еще не существует.
Hibernate не создает таблицу «ученик» в базе данных посещаемости при запуске приложения, даже если для свойства hibernate.hbm2dll.auto
установлено значение «обновление».Он также не генерирует никаких исключений, предупреждений или запросов.Он просто ничего не делает.
После некоторого тестирования я понял, что таблица ученика уже существует в некоторой другой базе данных с именем "sms".Если я сопоставлю com.test.Student
@Entity с другим именем таблицы (которое не существует ни в одной базе данных), Hibernate прекрасно создаст его с помощью этой конфигурации.
Почему Hibernate не создает таблицу «student» всопоставленная база данных?Помешает ли существование другой таблицы с таким же именем в другой базе данных каким-либо образом?
Некоторая информация:
- Hibernate ver: 4.3.9
- Spring ver: 4.3.9
- MySQL как DB
- Java 8
- NetBeans asIDE