Я пытаюсь выяснить способ сериализации модели activejdbc из серверного приложения, работающего на JVM через провод, в другую JVM, на которой выполняется приложение с графическим интерфейсом. Приложение с графическим интерфейсом не имеет доступа к базе данных, поскольку оно не на том же компьютере. В графическом интерфейсе, когда я пытаюсь установить свойства для этого экземпляра модели через установщик, чтобы обновить некоторые поля, чтобы отправить модель обратно на сервер, который нужно обновить, я, очевидно, получаю исключения из-за отсутствия соединения с базой данных.
У меня есть способ обойти это путем переопределения метода getMetaModeLocal (), но мне было интересно, есть ли более чистое решение для этого?
Исключение составляют следующие:
Caused by: org.javalite.activejdbc.DBException: Failed to retrieve metadata from DB, connection: 'default' is not available
at org.javalite.activejdbc.Registry.init(Registry.java:133)
at org.javalite.activejdbc.Model.getMetaModel(Model.java:67)
Я ожидаю, что смогу обновить модель без необходимости подключения к базе данных, пока не будет вызван saveIt ().