12:31:36)追加された行はこの色です。削除された行はこの色です。[#i964fcaf]この文書では、既存のSeasar2(s2-framework、s2-extension、s2-tiger)をアップグレードする際の注意点を記します。バージョンAからバージョンBにアップグレードする場合には、バージョン間に記載されている注意点に従って作業を行なえば良いようになっています。S2JUnit4がバンドルしているJUnit4.4に加えてJUnit4.11との組み合わせでも動作するようになりました。型として扱うようになりました。[#ze582457]-Gen-SqlFileTestタスクを使用していて、かつ--パラメータentityPackageNameを使用している場合:---entityPackageNameをsubPackageNameに変更してください。--パラメータentityPackageNameを使用していない場合:---subPackageNameパラメータを追加し、値に"entity"と指定してください。[#i3fe6215]-自動生成されたことを示すために、S2JDBC-Genによって作成されたクラスにはjavax.annotation.Generatedアノテーションを付与するようになりました。Generatedクラスは、S2-Tigerの配布ファイルに同梱されているgeronimo-annotation_1.0_spec-1.0.jarに含まれます。geronimo-annotation_1.0_spec-1.0.jarをクラスパスに含めていないのであれば、含めてください。--Mavenを使用している場合は、pom.xmlに次の記述を追加して依存性を解決できます。[#g19dad5c]-[[S2JDBC-Gen]]の以前のバージョンは0.9.4になります。[#rd21c18f]-Gen-DdlタスクでOracleデータベース用のDDLを生成する場合ですが、これまでJavaのInteger型とShort型のプロパティに対応するカラムの精度はそれぞれ10と5の固定でした。今回からはその固定値を止め、@Columnのprecision要素に指定された値を利用するようになりました。以前のバージョンで次のようにprecisionを明示していない場合、新しいバージョンではデフォルトの精度である19が使用されます。aaa;これまで通り10の精度としてDDLを生成したい場合は次のようにprecisionを明示してください。aaa;-Gen-Entityタスクで、日付型カラムに対応するプロパティの型をjava.sql.Date、java.sql.Time、java.sql.Timestampのいずれかとして出力するようになりました。以前のバージョンと同様@Temporalつきのjava.util.Date型として出力したい場合は、Gen-EntityタスクのuseTemporalType属性に"true"を指定してください。[#tb3f53e1]-Gen-Testタスクの名前をGen-EntityTestタスクに変更しました。Gen-Testタスクを使用している場合は修正してください。-Dump-Db-Metaタスクの名前をDump-DbMetaタスクに変更しました。Dump-Db-Metaタスクを使用している場合は修正してください。-Gen-EntityTest(旧Gen-Test)タスクのtemplateFileName属性のデフォルト値を"java/test.ftl"から"java/entitytest.ftl"に変更しました。"java/test.ftl"という名前で独自のテンプレートファイルを作り優先して読み込まれるように設定している場合は、名前を修正してください。-Gen-Ddlタスクから使用されていない次の属性を削除しました。[#x46bc480]-Gen-Entityタスクの次の属性を変更しました(スペルミスを修正しました)。entitySuperclassNameこの属性を使用している場合は修正してください。[#wac2b9de]-gen-namesタスクが生成するクラスを変更しました。0.9.1以前のgen-namesは、エンティティのプロパティ名の定数を持つインタフェースを生成しましたが、0.9.2以降では、エンティティのプロパティに対応するメソッドを持つクラスを生成します。importを利用して呼び出してください。gen-serviceが生成するクラスも新しいクラスを利用するようになっています。既存のコードは変更しなくても動作します。これに伴い、gen-namesタスクとgen-serviceの属性が変更されています。gen-namesタスクの属性の変更は次のとおりです。useNamesClass-スキーマ情報テーブル(デフォルトではSCHEMA_INFO)のdrop/createのDDLを出力しないようにしました。既存のDDLファイルに含まれるスキーマ情報テーブルに関するdrop/create文とinsert文は削除してください。drop/createやinsertに相当する処理はプログラム内で自動で実行されるようになりました。-dump-data、gen-condition、gen-ddl、gen-names、get-service、gen-test、load-data、migrateのタスクで次の属性を変更しました。ignoreEntitytClassNamePattern使用している場合は、修正してください。この修正に伴い属性の意味も変更されています。変更前はエンティティ名の正規表現を表しましたが、変更後はエンティティクラスの単純名の正規表現を表すようになりました。-gen-ddlタスクから次の属性を削除しました。dropForeignKeyDdlFileNameDDLファイルの名前はテーブル名に対応するようになりました。[#l7439c98]gen-entityタスクのversionColumnName属性の名前をversionColumnNamePatternに変更しました。ビルドファイルでversionColumnName属性を明示的に使用している場合は、修正してください。versionColumnNamePattern属性には正規表現を指定できます。