エンティティFacade(BMPとCMPの両方)で、生成されるxxxFacadeCollImpl.java
内のgetDbCurrentTime()
をオーバーライドしてデータベースの現在時刻を戻す必要があります。 このオーバーライドが必要となるのは、oracle.jbo.server.ejb.facade.EntityFacadeCollImpl
内のgetDbCurrentTime()
ではJavaのシステム時刻が使用され、エンティティFacadeについてはSQLスタイルおよび接続詳細が認識されないためです。
データベースの現在時刻を設定するには、次のようにします。
xxx FacadeCollImpl.java
」ノードをダブルクリックします。
getDbCurrentTime()
」をダブルクリックして、コード内でそのメソッドにジャンプします。
関連項目
Enterprise JavaBeansアプリケーションの開発
Entity Beanのデータ・バインディングについて
EJB Entity Beanのデータ・バインディングに対するFacadeの作成
ファインダ・メソッドに基づくエンティティFacadeのリストの作成
エンティティFacadeのリスト間のマスター/ディテール関係の作成
エンティティFacadeを編成するためのセッションFacadeの作成
Copyright © 1997, 2004, Oracle. All rights reserved.