@Idと@Versionを設定ファイルで定義する
アノテーション指定
public class Book { @Id private String isbn; @Version private int version; ... }
定義ファイルで指定
<entity-mappings> <attributes> <id name="isbn" /> <version name="version" /> </attributes> </entity-mappings>
@Remoteアノテーション
- 記述可能な要素:クラス
- インタフェースに付加し、セッションBeanのリモートビジネスインターフェイスであることをあらわす。
@Localアノテーション
- 記述可能な要素:クラス
- 説明:インターフェイスに付与し、セッションBeanのローカルビジネスインターフェースであることをあらわす。
StatelessSessionBeanのライフサイクル
- 存在しない(Does Not Exist)
- アクティブ状態(Method-Ready Pool)
@PostConstractと@PreDestroyを指定できるメソッドの条件
- 戻り値はvoid
- 引数なし
- アプリケーション例外をスローしない
- staticで修飾しない