EJB 3.0 Preview2 -> Preview4の注意
Early Draft2仕様書のRevision Historyには、個別のアノテーションやメソッド名の変更までは書かれていません。でも、コンパイルすればコンパイルエラーになるので変更点はすぐにわかります。気づいた点だけメモ。
- @Txが@TransactionAttributeへ変更された。同様に@TxTypeが@TransactionAttributeTypeへ。わかりやすい名前になったので良し。
- @MessageDrivenの指定は大きく変わったので仕様書を見て書き直し。
- @OneToOneや@OneToManyで双方向にする場合はowner側でない方(inverse側)でmappedByを指定すること。
- QueryのgetUniqueResult()がgetSingleResult()へ変更された。
- QueryのlistResults()がgetResultList()へ変更された。