*Domaの互換性に関する情報 [#ke7ed8db] この文書では、既存のDomaをアップグレードする際の注意点を記します。 バージョンAからバージョンBにアップグレードする場合には、バージョン間に 記載されている注意点に従って作業を行なえば良いようになっています。 **[[Doma]] バージョン1.4.0 [#i3119f74] 1.3.1 からの重要な変更は以下のとおりです。 ***Doma [#k708d4f1] -SQLファイル中の式コメントで、/*%elseif 条件式*/ と /*%else */ をサポートしました。今後は、--elseif 条件式-- や --else といったラインコメントではなく、これらのブロックコメントの elseif と else を使ってください。(推奨はしませんが、--elseif 条件式-- や --else がサポートされなくなるわけではありません。) ***Doma-Gen [#e1503fe7] 特にありません。 ***Doma-Tools [#m3f029f0] 特にありません。 **[[Doma]] バージョン1.3.1 [#nd6ad0ce] 1.3.0 からの重要な変更はありません。 **[[Doma]] バージョン1.3.0 [#d6871ed6] 1.2.1 からの重要な変更はありません。 **[[Doma]] バージョン1.2.1 [#q3f46373] 1.2.0 からの重要な変更はありません。 **[[Doma]] バージョン1.2.0 [#pb6c360e] 1.1.0 からの重要な変更は以下のとおりです。 ***Doma [#j94f8575] -インタフェースorg.seasar.doma.jdbc.JdbcLoggerに以下のメソッドを追加しました。実装クラスがある場合は修正してください。実装方法は、org.seasar.doma.jdbc.UtilLoggingJdbcLoggerを参考にしてください。 --logAutoCommitEnablingFailure(String, String, SQLException) --logTransactionIsolationSettingFailuer(String, String, int, SQLException) --logLocalTransactionEnded(String, String, String) --logLocalTransactionRollbackFailure(String, String, String, SQLException) ***Doma-Gen [#z348e11f] 特にありません。 ***Doma-Tools [#gf39fae2] 特にありません。 **[[Doma]] バージョン1.1.0 [#w91ee2bb] 1.0.0 からの重要な変更は以下のとおりです。 ***Doma [#p17fec54] -インタフェースorg.seasar.doma.jdbc.JdbcLoggerに以下のメソッドを追加しました。実装クラスがある場合は修正してください。実装方法は、org.seasar.doma.jdbc.UtilLoggingJdbcLoggerを参考にしてください。 --logLocalTransactionCommitted(String, String, String) --logLocalTransactionRolledback(String, String, String) --logLocalTransactionSavepointCreated(String, String, String, String) --logLocalTransactionSavepointReleased(String, String, String, String) --logLocalTransactionSavepointRolledback(String, String, String, String) -インタフェースorg.seasar.doma.jdbc.JdbcLoggerのメソッドは例外をスローしてはいけないという制約を新たに設けました。例外をスローしないように修正してください。 -抽象クラスorg.seasar.doma.jdbc.DomaAbstractConfigにstaticでprotectedなメンバーをいくつか追加しました。既存のサブクラスのメンバと名前が重複しないことを確認してください。 ***Doma-Gen [#lcdb045e] 特にありません。 ***Doma-Tools [#k229600d] 特にありません。