【发布时间】:2019-01-09 14:29:21
【问题描述】:
我正在尝试找出一种方法来将 activejdbc 模型从运行在 JVM 上的服务器应用程序通过网络连接到另一个运行 GUI 应用程序的 JVM。 GUI 应用程序无权访问数据库,因为它不在同一台机器上。在 GUI 上,当我尝试通过 setter 设置该模型实例的属性以更新某些字段以将模型发送回服务器进行更新时,我显然会遇到关于没有数据库连接的异常。
我有办法通过重写 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() 之前能够更新模型而无需建立数据库连接。
【问题讨论】:
标签: activejdbc