ActiveJDBC - 映射遗留列
ActiveJDBC - Mapping Legacy Columns
有没有办法使用 ActiveJDBC 将遗留列映射到不同的名称?我的用例涉及遗留数据库——我有 date_created 和 last_updated,我想将它们用作 created_at 和 updated_at 列,以便它们得到 auto populated,但我没有在文档中看到执行此操作的方法。我认为使用基于注释的方式来映射所有列会非常方便(特别是对于我们这些喜欢在 Web 端使用驼峰命名法并在我们的列名称中使用下划线的人)。
这些列的名称在 ActiveJDBC 中是硬编码的。不过有几个解决方案:
- 在数据库中创建可更新视图以满足框架
- 使用 ActiveJDBC 生命周期回调实现此功能:http://javalite.io/lifecycle_callbacks
如果您选择了#2,您可以在 beforeSave()
方法中通过设置属性 date_created
和 last_updated
来管理它们
更新:
如果您选择了 #2,请务必概览 ActiveJDBC Inheritance.
有没有办法使用 ActiveJDBC 将遗留列映射到不同的名称?我的用例涉及遗留数据库——我有 date_created 和 last_updated,我想将它们用作 created_at 和 updated_at 列,以便它们得到 auto populated,但我没有在文档中看到执行此操作的方法。我认为使用基于注释的方式来映射所有列会非常方便(特别是对于我们这些喜欢在 Web 端使用驼峰命名法并在我们的列名称中使用下划线的人)。
这些列的名称在 ActiveJDBC 中是硬编码的。不过有几个解决方案:
- 在数据库中创建可更新视图以满足框架
- 使用 ActiveJDBC 生命周期回调实现此功能:http://javalite.io/lifecycle_callbacks
如果您选择了#2,您可以在 beforeSave()
方法中通过设置属性 date_created
和 last_updated
更新: 如果您选择了 #2,请务必概览 ActiveJDBC Inheritance.