Я ищу общее решение для обновления схемы базы данных с помощью инструментов ORM, таких как JPOX или Hibernate. Как ты это делаешь в своих проектах?
Первое решение, которое приходит мне в голову, - это создать собственный механизм обновления баз данных, где все скрипты SQL выполняют всю работу. Но в этом случае мне придется помнить о создании новых сценариев каждый раз, когда сопоставления объектов обновляются. И мне все равно придется иметь дело с низкоуровневыми SQL-запросами, а не просто определять сопоставления и позволять инструментам ORM выполнять всю работу ...
Так что вопрос в том, как это сделать правильно. Возможно, некоторые инструменты позволяют упростить эту задачу (например, я слышал, что в Rails такой механизм встроен), если да, пожалуйста, помогите мне решить, какой инструмент ORM выбрать для моего следующего Java-проекта.