是否可以通过ActiveJDBC将旧列映射到其他名称?我的用例涉及一个旧数据库-我有date_created和last_updated,我想将它们用作created_at和updated_at列,以便它们得到auto populated,但是我在文档中没有找到实现此目的的方法。我认为使用基于注释的方式来映射所有列会非常方便(特别是对于那些喜欢在Web端使用camelCase并在我们的列名中加下划线的人)。
最佳答案
这些列的名称在ActiveJDBC中采用硬编码。但是,有两种解决方案:
在数据库中创建可更新的视图以满足框架
使用ActiveJDBC生命周期回调实现此功能:http://javalite.io/lifecycle_callbacks
如果选择了#2,则可以通过设置属性beforeSave()
和date_created
在last_updated
方法中进行管理。
更新:
如果选择#2,请确保概述ActiveJDBC Inheritance。
关于java - ActiveJDBC-映射旧列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43542387/