Я ищу решение Java (или Groovy) для управления статическими данными, то есть данными в редко меняющихся таблицах, таких как список стран.
Я хотел бы сохранить список стран в текстовом файле и автоматически обновлять таблицы при запуске сервера. Я не могу просто удалить все таблицы, а затем заново вставить данные в текстовые файлы, потому что это нарушит ключевые ограничения.
DbUnit - это библиотека, которая поддерживает загрузку данных в БД из файла XML. Он имеет операцию обновления , которая почти делает то, что мне нужно. Это вставит все строки, которые есть в файле, но не в БД, обновит все строки в БД, которые также находятся в файле, но не удалит строки, которые есть в БД, но не в файле.
Кто-нибудь нашел хорошее решение этой проблемы?
Спасибо,
Дон