2017-04-21 59 views
1

有沒有辦法將舊版列映射到與ActiveJDBC不同的名稱?我的用例涉及遺留數據庫 - 我有date_created和last_updated,我想用作created_at和updated_at列,所以他們得到auto populated,但我沒有看到在文檔中這樣做的方法。我認爲使用基於註釋的方式來映射所有列(特別是對於那些喜歡在網絡端使用camelCase並在我們的列名中加下劃線的人)是相當方便的。ActiveJDBC - 映射舊版列

回答

2

這些列的名稱是在ActiveJDBC中硬編碼的。有一對夫婦的解決方案,但:

  1. 在數據庫中創建一個可更新視圖來滿足框架
  2. 使用ActiveJDBC生命週期回調實現此功能:http://javalite.io/lifecycle_callbacks

如果您選擇了#2,你可以通過設置你的屬性date_createdlast_updated

管理這些在beforeSave()方法更新: 如果您選擇了#2,是一定要概述ActiveJDBC Inheritance

+0

#2 - 很好 - 沒有想到那個,但那樣做。我可能會嘗試把它放在我的抽象基類中 - 希望這會起作用。 –

+0

是的,抽象類是我把它放在哪裏。 – ipolevoy

+0

增加了一個鏈接到繼承 – ipolevoy