public interface Mapper
close()
メソッドが呼ばれると、isClosed()
以外のメソッドはすべて例外をthrowします。修飾子とタイプ | メソッドと説明 |
---|---|
void |
checkByBaseProperty(Relationship[] relationships,
BaseModel target,
BaseModel base)
非推奨です。
代替メソッドはありません。
|
void |
close()
非推奨です。
代替メソッドはありません。
|
BaseModel |
createBaseModel(Map keys)
非推奨です。
代替メソッドはありません。
|
void |
init(String user,
String group)
非推奨です。
代替メソッドはありません。
|
boolean |
isClosed()
非推奨です。
代替メソッドはありません。
|
void |
notifyDelete(Relationship relationship,
BaseModel model)
非推奨です。
代替メソッドはありません。
|
void |
notifyUpdate(Relationship relationship,
BaseModel model)
非推奨です。
代替メソッドはありません。
|
BaseModel |
select(Map keys)
非推奨です。
代替メソッドはありません。
|
void init(String user, String group) throws MapperException
user
- ログインユーザgroup
- ログイングループ名MapperException
- マッパーの初期化に失敗した場合BaseModel createBaseModel(Map keys) throws MapperException
(1582/10/15)
(9999/12/31)
(1582/10/15)
(9999/12/31)
keys
- 項目名とその値を持つプライマリキーのマップMapperException
- モデルの生成に失敗した場合BaseModel select(Map keys) throws MapperException
BaseModel
、国際化モデル InternationalModel
、期間化モデル TerminableModel
、
期間国際化モデル TerminableInternationalModel
にはすべてのプロパティが設定されます。keys
- 項目名とその値を持つプライマリキーのマップMapperException
- 検索で例外が発生した場合void notifyUpdate(Relationship relationship, BaseModel model) throws MapperException
Relationship
の参照先基本モデル BaseModel
が更新された場合に、このメソッドを呼び出してその内容を通知します。
マッパー Mapper
は参照先モデルの更新内容と整合性をとるために、それを参照する基本モデルの内容を更新します。relationship
- リレーションシップmodel
- 参照先基本モデルMapperException
- 更新通知先で何らかの例外が発生した場合void notifyDelete(Relationship relationship, BaseModel model) throws MapperException
Relationship
の参照先基本モデル BaseModel
が削除された場合にその内容を通知します。
マッパー Mapper
は削除されたモデルを参照する基本モデルに対して、整合性を守るための更新を行います。relationship
- リレーションシップmodel
- 参照先基本モデルMapperException
- 更新通知先で何らかの例外が発生した場合void checkByBaseProperty(Relationship[] relationships, BaseModel target, BaseModel base) throws MapperException
Relationship
には、基準項目を参照するリレーションシップを参照元とするエンティティ Entity まで
たどるためのリレーションシップの集合を設定します。
基本モデル BaseModel
は、基準項目をプロパティにもつ基本モデルを設定します。relationships
- リレーションシップの集合target
- 参照先基本モデルbase
- 基準項目をもつ基本モデルMapperException
- 基準項目によるチェックで何らかの例外が発生した場合void close() throws MapperException
MapperException
- マッパーがすでにクローズされている場合boolean isClosed()
true
、そうでなければ false
Copyright © 2012 NTT DATA INTRAMART CORPORATION