Разработка совершенно новой схемы / приложения, использующего hibernate для создания таблиц из pojo.
Мое желание - теперь перенести существующие данные из устаревшей базы данных в новую схему, что является вопросом создания адекватного sql и заполнения моего нового pojo.
Во-вторых, предполагается, что это приложение будет использоваться другими, мигрирующими из разных схем БД. Поэтому мое первоначальное мнение состоит в том, чтобы поместить соответствующие SQL-файлы в XML-файлы, чтобы их можно было легко изменить, не изменяя Java.
Например, моя текущая система select loginname from logintable
перейдет в pojo: User.setUsername()
, а затем сохранит спящий режим. И тогда я могу просто изменить SQL позже, чтобы убедиться, что он возвращает правильные данные.
Это звучит разумно? Имеются ли в Hibernate их существующие функции для выполнения миграций / массовых вставок? Или я просто буду называть это n раз:
User user = new User();
session.save(user);