[Seasar-user:19219] Doma 1.0.0-RC3 リリース

Toshihiro Nakamura [E-MAIL ADDRESS DELETED]
2010年 1月 31日 (日) 22:01:20 JST


中村(taedium)です。

Java6対応のO/Rマッパー Doma 1.0.0-RC3をリリースしました。
http://doma.sandbox.seasar.org/downloads.html

DomaはJava6以上で動作します。
IDEにEclipseを使用する場合、Eclipseのバージョンは3.5以上のものを使用してください。 

今回がRCとしては最後のリリースになります。
つまり、次は正式な1.0.0をリリースするつもりです。
時期は2月中旬を考えています。

1.0.0-RC2からの変更点は次のとおりです。

** Improvement
・[DOMA-128] - [Core] ドメインクラス、エンティティクラス、Daoインタフェース
  をパッケージプライベートの可視性で定義できるようにしました。
・[DOMA-129] - [Core] aptで生成されるエンティティクラスとドメインクラスの
  メタクラスのgetメソッドの名前をgetSingletonInternalに変更しました。
・[DOMA-130] - [Core] @AnnotateWithを任意のアノテーションXに注釈可能とし、
  XがDaoに注釈されていればDaoに直接@AnnotateWithが注釈されている場合と
  同じ挙動にしました。
・[DOMA-131] - [Core] @Entityのlistener要素に指定されたクラスが抽象型
  もしくはデフォルトコンストラクタを持たない場合にaptでエラーとしました。
・[DOMA-132] - [Core] @SequenceGeneratorのimplementer要素に指定されたクラスが
  抽象型もしくはデフォルトコンストラクタを持たない場合にaptでエラーとしました。
・[DOMA-133] - [Core] @TableGeneratorのimplementer要素に指定されたクラスが
  抽象型もしくはデフォルトコンストラクタを持たない場合にaptでエラーとしました。
・[DOMA-134] - [Core] ConfigProxyクラスを廃止し、Daoの実装クラスのConfigを
  引数に受け取るコンストラクタは、config要素指定なしの@Daoを使用した場合に
  生成するようにしました。
・[DOMA-135] - [Core] Dialectの実装クラスに、JdbcMappingVisitorと
  SqlLogFormattingVisitorの2つを引数で受け取るコンストラクタを作成しました。


今回、ConfigProxyクラスを廃止しています。これまで

  @Dao(config = ConfigProxy.class)
  public interface EmpDao {...} 

としていた記述は、次のように変更してください。

  @Dao
  public interface EmpDao {...}
-- 
Toshihiro Nakamura <[E-MAIL ADDRESS DELETED]>




Seasar-user メーリングリストの案内