Doma 1.0.0 リリース
Doma 1.0.0をリリースしました。sandboxも卒業しました。ダウンロードはこちらからどうぞ。
Eclipseプラグインの更新サイトをSeasarの標準に合わせて変更していますのでご注意ください。新しいURLはここです。
javacのバグを回避してAntやMavenでビルドする方法についてドキュメントにまとめました。サンプルのbuild.xmlやpom.xmlもあります。
1.0.0-RC3からの変更点は以下のとおりです。
Bug
Improvement
- [DOMA-138] - [Core] aptの検証でエラーがあった場合に、中途半端にコードが生成されないようにしました。
- [DOMA-139] - [Demo] Doma-JPetStoreが利用するデータベースをHSQLDBからH2に変更しました。
- [DOMA-144] - [Tools] Data ToolsのSQLエディタから Jump to Daoを実行できるようにしました。
- [DOMA-146] - [Gen] Genタスクでバージョンつき検索のDaoメソッドに@Select(ensureResult = true)を指定するようにしました。
- [DOMA-147] - [Core] バッチ更新系のDaoメソッドにjava.util.Collectionのサブタイプが渡された場合の最適化を行いました。
- [DOMA-149] - [Gen] Genタスクで、DaoConfigデータ型のconfigClassName属性のデフォルト値をなしにしました。
- [DOMA-150] - [Core] @GeneratedValueに対するaptによる妥当性チェックを厳しくしました。
New Feature
- [DOMA-145] - [Core] @SelectにensureResult要素を追加し、結果が存在しない場合に例外をスローできるようにしました。
Task
- [DOMA-136] - [Demo] Domaを利用するプロジェクトをAntやMavenでビルドする際の参考設定をDoma-TutorialやDoma-JPetStoreに含めました。
- [DOMA-140] - [Doc] Daoのメソッドで基本型もしくはドメインクラス以外のパラメータがnullであってはならないことをドキュメントに明示しました
- [DOMA-141] - [Doc] MavenとAntを使ったビルド方法をそれぞれドキュメントに明示しました。
- [DOMA-143] - [Tools] Doma Toolsの更新サイトをSeasar標準の更新サイト(http://eclipse.seasar.org/updates/3.5/)へ移動させました。