ActiveJDBCでレガシーカラムを別の名前にマッピングする方法はありますか?私のユースケースにはレガシーデータベースが含まれています。私はdate_createdとlast_updatedを持っていますが、それはを得るためにcreated_atとupdated_atカラムとして使用したいと思いますが、ドキュメントでこれを行う方法はありません。私は、すべての列をマップするアノテーションベースの方法(ウェブ側でcamelCaseを使用し、列名にはアンダースコアを使用したい場合は特にそうです)を使用する方が便利だと思います。ActiveJDBC - レガシーカラムのマッピング
1
A
答えて
2
これらの列の名前は、ActiveJDBCでハードコードされています。ソリューションのカップルは、しかしあります
- がActiveJDBCのライフサイクルコールバックを使用して、この機能を実装するフレームワーク
- を満たすために、データベースに更新可能なビューを作成します。http://javalite.io/lifecycle_callbacks
あなたは#2を選択した場合、あなたはdate_created
あなたの属性を設定することにより、beforeSave()
方法でこれらを管理し、last_updated
UPDATEすることができます をあなたは#2を選択した場合は、可能ActiveJDBC Inheritanceの概要を確認してください。
関連する問題
- 1. ActiveJDBC同時リクエスト?
- 2. ActiveJdbcオープン/クローズDbアーキテクチャ
- 3. ActiveJDBC複数のMany2Many-association
- 4. 多相親のActiveJDBC eager loading
- 5. 大きなプロジェクトのActiveJDBC
- 6. activejdbc:条件付き結合
- 7. activejdbcは、再帰的に
- 8. ユニットテスト用のActiveJDBCのMock findAll()メソッド
- 9. レコードの削除時の検証ActiveJDBC
- 10. 多対多の余分なフィールドactivejdbc
- 11. ActiveJDBC、SQLとnullタイムスタンプ生成SQLException
- 12. Android。 ActiveJDBCは可能ですか?
- 13. 複数のテーブルからのActiveJDBC選択レコード集計
- 14. もうactivejdbcに)モデルのgetId(DB取得できません1.4.12
- 15. ActiveJDBCでレコードレベルまたはフィールドレベルのセキュリティを実装する
- 16. マッピング内でのマッピング
- 17. Tomcat + ActiveJDBC:サーブレットフィルタを使用したオープン/クローズ接続ですか?
- 18. C3P0データベース接続を使用するActiveweb/ActiveJDBC
- 19. ActiveJdbcでソケット書き込みエラーが発生しました
- 20. ActiveJDBC:1 DBで複数のスキーマを持つ[] PostgreSQLの上の整数
- 21. 私はモデルのためにこれらのアノテーションを持ってactiveJDBC
- 22. マッピングでのコンポーネントのマッピングNHibernate 3.3
- 23. 動的マッピングのオーバーライド事前設定マッピング
- 24. マッピング
- 25. マッピング
- 26. マッピング
- 27. マッピング
- 28. マッピング
- 29. NHibernateのマッピング
- 30. バーチャルプロパティオートアッパーのマッピング
#2 - いいですね、そんなことは考えていませんでしたが、それはします。私はそれを私の抽象基本クラスに入れてみるといいかもしれません - うまくいけばうまくいくでしょう。 –
ああ、抽象クラスは私がこれを置く場所です。 – ipolevoy
は継承へのリンクを追加しました – ipolevoy