人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

JavaのDBエンティティ・フィールドの自動再計算方法について,
自前の古いコードからなるべく標準的な解決方法に移行したいのですが、
1. 自社開発のコードを代替するライブラリ・手段は存在するか
2. 一般的にはどのように対処しているのか
という2点を教えてください。

この自動再計算処理は、オラクルDBのトリガーに近い機能をより汎用的にJavaで実装したものです。主な使い所は、DBエンティティにデータ上の依存性(Aを変更すると常にBの値も連動して変化する必要がある)がある場合、データを変更するコードからは意識されなくても、連動する値が自動的に再計算されて変化するというものです。
下記が実装の概要です
1.各種の計算クラスを定義
2.各種計算クラスは監視対象のフィールドをMediatorクラスに登録
3.Madiatorクラスがエンティティで変更されたフィールドを監視。変更されたフィールドが監視対象の計算クラスを実行
エンティティクラスをハイバネートやEJBなどに置き換える場合、このような自動再計算の機能は組み込まれていますか?どのように実現するのが一般的ですか?
また皆さんはどのように実現されていますか?
よろしくお願いします。

●質問者: nankyokun
●カテゴリ:コンピュータ
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● kodairabase
●300ポイント ベストアンサー

>1. 自社開発のコードを代替するライブラリ・手段は存在するか
無いと思います。

>2. 一般的にはどのように対処しているのか
Oracle Applicationsを使うと思います。
http://www.oracle.com/jp/products/applications/index.html

関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ