Seasar2.4.27 リリース

しました.

■移行の注意点

S2JDBC で,エンティティに @Enumerated が指定されていない Enum 型のプロパティを使った場合,2.4.26 以前は名前 (Enum#name() の戻り値) で扱われていましたが,2.4.27 からは JPA 仕様に合わせて序数 (Enum#ordinal() の戻り値) で扱うようになりました.
詳細は「移行の注意」を参照してください.


■変更点

2.4.26 からの変更点は次のとおりです.

  • Bug
    • [CONTAINER-199] - S2JDBC で,Statement#getGeneratedKeys() をサポートした RDBMS で @GeneratedValue が指定されたエンティティを JdbcManager#insert(T) に渡した場合,PreparedStatement がクローズされない問題を修正しました.[Seasar-user:15022]
    • [CONTAINER-201] - S2JDBC で,問い合わせのパラメータにメソッドを持つ列挙定数を渡すと Serializable として扱われてしまう問題を修正しました.[Seasar-user:15074]
    • [CONTAINER-206] - S2JDBC で,DB2 用の Dialect が返す select 〜 for update 用の SQL が間違っていたのを修正しました.[Seasar-user:15148]
    • [CONTAINER-209] - S2JDBCで同一トランザクション内における動的なデータソースの切り替えに対応しました。
    • [CONTAINER-210] - S2JDBC で,トランザクションが開始されてない状態で @GeneratedValue が指定されたエンティティの挿入を行うと,コネクションが解放されない問題を修正しました.[Seasar-user:15322]
  • Improvement


■ダウンロードはこちらからどうぞ.


Maven2からのご利用はこちらを参照ください.

http://www.seasar.org/wiki/index.php?Maven2RepoRemote