gpt4 book ai didi

java - ActiveJDBC - 映射旧列

转载 作者:行者123 更新时间:2023-11-30 02:34:06 26 4
gpt4 key购买 nike

有没有办法使用 ActiveJDBC 将旧列映射到不同的名称?我的用例涉及旧数据库 - 我有 date_created 和 last_updated 我想将其用作created_at 和 Updated_at 列,以便它们获得 auto populated ,但我在文档中没有看到执行此操作的方法。我认为使用基于注释的方式来映射所有列会相当方便(特别是对于我们这些喜欢在 Web 端使用驼峰命名法并在列名称中使用下划线的人)。

最佳答案

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

  1. 在数据库中创建可更新的 View 以满足框架
  2. 使用 ActiveJDBC 生命周期回调实现此功能:http://javalite.io/lifecycle_callbacks

如果您选择#2,您可以在beforeSave()中管理这些方法通过设置属性 date_createdlast_updated

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

关于java - ActiveJDBC - 映射旧列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43542387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com