public abstract class IntramartDBMapper extends Object implements Mapper
| コンストラクタと説明 |
|---|
IntramartDBMapper()
非推奨です。
代替メソッドはありません。
|
| 修飾子とタイプ | メソッドと説明 |
|---|---|
void |
checkByBaseProperty(Relationship[] relationships,
BaseModel target,
BaseModel base)
非推奨です。
代替メソッドはありません。
|
void |
close()
非推奨です。
代替メソッドはありません。
|
protected BaseAccessor |
createBaseAccessor(Map primary)
非推奨です。
代替メソッドはありません。
|
BaseModel |
createBaseModel(Map keys)
非推奨です。
代替メソッドはありません。
|
protected void |
delete(BaseModel model)
非推奨です。
代替メソッドはありません。
|
protected void |
delete(Collection models)
非推奨です。
代替メソッドはありません。
|
protected abstract String |
getApplicationName()
非推奨です。
代替メソッドはありません。
|
protected abstract String |
getEntityName()
非推奨です。
代替メソッドはありません。
|
void |
init(String user,
String group)
非推奨です。
代替メソッドはありません。
|
protected void |
insert(BaseModel model)
非推奨です。
代替メソッドはありません。
|
protected void |
insert(Collection models)
非推奨です。
代替メソッドはありません。
|
boolean |
isClosed()
非推奨です。
代替メソッドはありません。
|
void |
notifyDelete(Relationship relationship,
BaseModel model)
非推奨です。
代替メソッドはありません。
|
void |
notifyUpdate(Relationship relationship,
BaseModel model)
非推奨です。
代替メソッドはありません。
|
BaseModel |
select(Map keys)
非推奨です。
代替メソッドはありません。
|
protected Collection |
select(Relationship relationship,
Map keys)
非推奨です。
代替メソッドはありません。
|
protected void |
update(BaseModel model)
非推奨です。
代替メソッドはありません。
|
protected void |
update(Collection models)
非推奨です。
代替メソッドはありません。
|
public void init(String user, String group) throws MapperException
init インタフェース内 Mapperuser - ログインユーザIDgroup - ログイングループIDMapperException - マッパーの初期化に失敗した場合protected BaseAccessor createBaseAccessor(Map primary) throws MapperException
(1582/10/15|00:00:00)
(9999/12/31|23:59:59)
(1582/10/15|00:00:00)
(9999/12/31|23:59:59)
primary - 基本アクセサのプライマリキーMapperExceptionpublic BaseModel createBaseModel(Map keys) throws MapperException
(1582/10/15|00:00:00)
(9999/12/31|23:59:59)
(1582/10/15|00:00:00)
(9999/12/31|23:59:59)
createBaseModel インタフェース内 Mapperkeys - 項目名とその値を持つプライマリキーのマップMapperException - モデルの生成に失敗した場合public BaseModel select(Map keys) throws MapperException
BaseModel、国際化モデル InternationalModel、期間化モデル TerminableModel、
期間国際化モデル TerminableInternationalModel にはすべてのプロパティが設定されます。
select インタフェース内 Mapperkeys - 項目名とその値を持つプライマリキーのマップMapperException - モデルの取得に失敗した場合protected Collection select(Relationship relationship, Map keys) throws MapperException
BaseModel のコレクション Collection が取得されます。
relationship - 検索する基本モデルの外部キー項目を定義したリレーションシップkeys - 検索条件MapperException - 基本モデルの取得に失敗した場合protected void insert(BaseModel model) throws MapperException
Mapperの createBaseAccessor(Map)
で生成されたものである必要があります。model - 挿入するモデルMapperException - 基本モデルの挿入に失敗した場合protected void insert(Collection models) throws MapperException
Mapperの createBaseAccessor(Map)
で生成されたアクセサの集合である必要があります。models - 挿入する基本モデルの集合MapperException - 基本モデルの挿入に失敗した場合protected void update(BaseModel model) throws MapperException
Mapperの select 系メソッドから取得されたものか
createBaseAccessor(Map)
で生成されたものである必要があります。期間が重複するデータが存在する場合、指定したアクセサが最優先されるように期間が調節された上で上書きします。model - 更新する基本モデルMapperException - 基本モデルの更新に失敗した場合protected void update(Collection models) throws MapperException
Mapperの select 系メソッドから取得されたものか
createBaseAccessor(Map)
で生成された基本モデルの集合である必要があります。models - 更新する基本モデルの集合MapperException - 基本モデルの更新に失敗した場合protected void delete(BaseModel model) throws MapperException
Mapperの
select 系メソッド から取得されたものである必要があります。model - 削除するアクセサMapperException - 基本モデルの削除に失敗した場合protected void delete(Collection models) throws MapperException
Mapperの
select 系メソッド から取得されたアクセサの集合である必要があります。models - 削除するアクセサMapperException - 基本モデルの削除に失敗した場合public void notifyUpdate(Relationship relationship, BaseModel model) throws MapperException
Relationship の参照先基本モデル BaseModel が更新された場合に、このメソッドを呼び出してその内容を通知します。
マッパー Mapper は参照先モデルの更新内容と整合性をとるために、それを参照する基本モデルの内容を更新します。notifyUpdate インタフェース内 Mapperrelationship - リレーションシップmodel - 参照先基本モデルMapperException - 更新通知先で何らかの例外が発生した場合public void notifyDelete(Relationship relationship, BaseModel model) throws MapperException
Relationship の参照先基本モデル BaseModel が削除された場合にその内容を通知します。
マッパー Mapper は削除されたモデルを参照する基本モデルに対して、整合性を守るための更新を行います。notifyDelete インタフェース内 Mapperrelationship - リレーションシップmodel - 参照先基本モデルMapperException - 更新通知先で何らかの例外が発生した場合public void checkByBaseProperty(Relationship[] relationships, BaseModel target, BaseModel base) throws MapperException
MapperException をスローします。
リレーションシップ Relationship には、基準項目を参照するリレーションシップを参照元とするエンティティ Entity まで
たどるためのリレーションシップの集合を設定します。checkByBaseProperty インタフェース内 Mapperrelationships - リレーションシップの集合target - 参照先基本モデルbase - 基準項目をもつ基本モデルMapperException - 基準項目によるチェックで制約違反があった場合public void close()
throws MapperException
close インタフェース内 MapperMapperException - マッパーがすでにクローズされている場合protected abstract String getApplicationName()
protected abstract String getEntityName()
Copyright © 2012 NTT DATA INTRAMART CORPORATION