Могут быть и ошибки компиляции — в java 7 исправлены баги влияющие на видимость некоторых полей класса. Но это исправляется легко. Другое дело, если в коде есть криво написанные equals и compareTo методы, то работать в java 7 они могут иначе. Поэтому опасения вполне обоснованные. Подобный переход необходимо тщательно тестировать.
А я думал, что это я такой неправильный. Пост однозначно в закладки. Многое из того, что написано, я пытался объяснить своим знакомым, но к сожалению не очень удачно.
Структура менялась, незначительно, но все же(учитывая объем базы).
Если необходимо изменить структуру — меняй. Есть специальные инструменты для этого. Например www.liquibase.org/
IMHO, оправдано только в одном случае: если с системой работают меньше чем её обновляют. Видел в своей жизни высоконагруженные реляционные базы на сотни террабайт. Версии ПО менялись практически каждый месяц(специфика такая). Даже боюсь представить, что было бы, засунь туда XML.
И да, как справедливо заметили выше — документо-ориентированные базы никто не отменял.
Статья вредная — вдруг кто-то реализует, а другим потом мучаться…
Если необходимо изменить структуру — меняй. Есть специальные инструменты для этого. Например www.liquibase.org/
И да, как справедливо заметили выше — документо-ориентированные базы никто не отменял.
Статья вредная — вдруг кто-то реализует, а другим потом мучаться…