Oracle® Fusion Middleware Oracle TopLink Java Persistence API (JPA)拡張機能リファレンス 12c (12.1.2) E48005-01 |
|
![]() 前 |
![]() 次 |
@ReturnInsert
を使用して、INSERT
操作で書込み中のオブジェクトに値を戻します。これにより、表のデフォルト値、トリガー、またはストアド・プロシージャの計算された値をオブジェクトに戻して設定できます。
注意: 戻りは、Oracle Databaseでのみサポートされ、 他のデータベースで戻りを使用する場合、出力パラメータを持つストアド・プロシージャを挿入問合せに使用します。 |
注釈要素
表2-61は、この注釈の要素を示しています。
表2-61 @ReturnInsertの注釈要素
注釈要素 | 説明 | デフォルト |
---|---|---|
|
(オプション)指定した場合(trueの場合)、マッピング・フィールドはSQL生成中に |
false |
使用方法
@ReturnInsert
注釈は、Basic
マッピングにのみ指定できます。
例
例2-99に、@ReturnInsert
注釈を使用する方法を示します。引数を使用しない場合、Oracle TopLinkはデフォルト値false
を受け入れます。
例2-99 @ReturnInsert注釈の使用
@ReturnInsert(returnOnly=true)
public String getFirstName() {
return firstName;
}
例2-100に、eclipselink-orm.xml
ファイルの<return-insert>
要素を使用する方法を示します。
例2-100 <return-insert> XMLの使用
<basic name="firstName">
<column name="FIRST_NAME"/>
<return-insert read-only="true"/>
</basic>
関連項目
詳細は、次を参照してください。
『Oracle TopLinkの理解』