ActiveJDBC - 映射旧版列

时间:2017-04-21 12:10:26

标签: java orm spark-java activejdbc

有没有办法使用ActiveJDBC将旧列映射到其他名称?我的用例涉及遗留数据库 - 我有date_created和last_updated,我希望将其用作created_at和updated_at列,以便它们得到auto populated,但我没有看到办法这在文档中。我认为使用基于注释的方式来映射所有列是非常方便的(特别是对于我们这些喜欢在Web端使用camelCase而在我们的列名中使用下划线的人)。

1 个答案:

答案 0 :(得分:2)

这些列的名称在ActiveJDBC中是硬编码的。但是有几个解决方案:

  1. 在数据库中创建可更新的视图以满足框架
  2. 使用ActiveJDBC生命周期回调实现此功能:http://javalite.io/lifecycle_callbacks
  3. 如果您选择#2,则可以通过设置属性beforeSave()date_created

    ,在last_updated方法中管理这些内容

    更新: 如果您选择#2,请务必概述ActiveJDBC Inheritance