Doma
Daoフレームワーク Doma 1.20.0 をリリースしました。ダウンロードはこちらからできます。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから…
Domaは、これまで、コンストラクタインジェクションが使えるDIコンテナと連携する機能を持っていましたが、コンストラクタインジェクションがサポートされていないEJB3.1とは連携が難しい状況にありました。次のバージョン(1.20.0)で連携しやすくしたいと…
Daoフレームワーク Doma 1.19.0 をリリースしました。ダウンロードはこちらからできます。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから…
Daoフレームワーク Doma 1.18.0 をリリースしました。 ダウンロードはこちらからできます。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンか…
Java 7やEclipse 3.7がリリースされたということで稼動確認してみました。DomaもDoma Toolsも動作としては特に問題ありませんでした。ただjavac(実際にはAntから試しました)でDomaを利用したアプリをコンパイルしてみると次の警告メッセージが表示されまし…
Domaの開発を支援するEclipseプラグインのDoma Toolsですが、バグを2つ直してリリースしました。更新サイトからインストールできます。 http://eclipse.seasar.org/updates/3.5/ Bug [DOMA-245] - [Tools] Doma ToolsのDaoのメソッドからSQLファイルにジャン…
Java6(JDBC4.0)対応のDaoフレームワーク Doma 1.17.0 をリリースしました。 ダウンロードはこちらからできます。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemo…
ちょっとトリッキーな方法ですが、ドメインクラスを使うとできます。まずは利用イメージを示します。エンティティはこんな感じで、varcharをString、nvarcharをNStringにマッピングするものとします。NStringはもちろんこれから自作するクラスです。 @Entity…
Java6対応のDaoフレームワーク Doma 1.16.0 をリリースしました。 ダウンロードはこちらからできます。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバ…
Java6対応のDaoフレームワーク Doma 1.15.0 をリリースしました。 ダウンロードはこちらからできます。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバ…
Java6対応のDaoフレームワーク Doma 1.14.0 をリリースしました。 ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバー…
SNAPSHOTつくりました。 http://maven.seasar.org/maven2-snapshot/org/seasar/doma/doma/1.14.0-SNAPSHOT/doma-1.14.0-20110318.134923-1.jar このSNAPSHOTに含まれる修正は次の通りです。 [DOMA-227] - [Core] ドメインクラスが他のドメインクラスを継承し…
Java6対応のDaoフレームワーク Doma 1.13.0 をリリースしました。 ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバー…
Doma 1.12.0 をリリースしました。 ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 今回のバージョンでは重要な変更が行われ…
ドメインクラス(http://doma.seasar.org/reference/domain.html)は、これまで直接コンストラクタを呼び出すことでしか生成できなかったのですが、staticなファクトリメソッドを介して生成できるようになりました。ファクトリメソッドをアプリから呼び出せ…
Domaは、検索系のSQLについては自動生成しないというポリシーを持っています(更新系SQLについては自動生成と手動生成どちらもサポートしています)。理由は以前書いたとおりです。というわけで、SQLは検索系のDaoメソッドごとにSQLファイルに記述する必要が…
Doma 1.11.0 をリリースしました。 ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 今回のバージョンでは重要な変更が行われ…
新機能についていくつか紹介。 EntityListenerで削除/挿入/更新の処理後をフック可能 EntityListenerにpostInsert、postUpdate、postDeleteのメソッドを追加しました。これまで処理前しかフックできませんでしたが、処理後もフックできるようになりました。E…
エンティティに@OriginalStatesを付与すると、エンティティのプロパティがDaoからの取得後に変更されたかどうかを検知できます。 @Entity(listener = EmpListener.class, naming = NamingType.SNAKE_UPPER_CASE) public class Emp { ... @OriginalStates …
JavaのO/RマッパーであるDoma 1.10.2をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Maven2 からのご利用はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote Doma 1.10.1から…
昨日リリースしたばかりのDoma-Genですが、EntityConfigのgenerationTypeパラメータに"sequence"や"table"を指定すると、必要なクラスのimport文が欠けたJavaコードが出力されるという問題がみつかりました。 修正してSNAPSHOTリリースしています。 http://m…
JavaのO/RマッパーであるDoma 1.10.1をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Maven2 からのご利用はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote Doma 1.10.0から…
8月のダウンロード数が60、9月のダウンロード数が50でした。(Mavenからの利用はカウントされてません) ぜんぜん多くはないですが使われてはいるという感じでしょうか。今後は特に追加したい機能がないのでメンテナンスモードでいきます。
Doma 1.10.0 をリリースしました。 ダウンロードはこちらからどうぞ(Eclipseをお使いの方はDoma Toolsも更新することをお奨めします)。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/ind…
EclipseプラグインDoma Toolsのバージョン1.9.0.201008291132ですが、SQLファイルの変更を検知しないというバグが見つかりました。最新版(バージョン1.9.0.201009071233)をリリースしたので古いバージョンをお使いの方は更新サイトから最新版をインストー…
昨日紹介した機能は複数の警告メッセージに対応できていなかったので、ちょこっと直しました(@Suppressのmessageをmessagesにして配列を受け取れるようにしました)。 @Suppress(messages = {Message.DOMA4181, Message.DOMA4182 }) 需要は少ない気がします…
https://www.seasar.org/issues/browse/CONTAINER-427 はS2JDBCの問題ですが、Domaでも同様のことが起き得ます。アイデアもらったのでDomaなりのaptを活用した対応をしてみました。バッチ更新では、複数のSQLがバッチで発行されますが、その際のそれぞれのSQ…
Doma 1.9.0 をリリースしました。 ダウンロードはこちらからどうぞ(Eclipseをお使いの方はDoma Toolsも更新することをお奨めします)。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/inde…
java.sql.Dateは日付部分しか永続化しませんが、java.util.Dateでは時、分、秒、ミリ秒も含めるようにしてみました。SNAPSHOTあります。 http://maven.seasar.org/maven2-snapshot/org/seasar/doma/doma/1.9.0-SNAPSHOT/doma-1.9.0-20100830.142731-2.jar
以前、Doma ToolsのEclipse 3.6上での動作が怪しいといいましたが、これは私の勘違いでした。ちゃんと動いています。ただ、現在のバージョンではバグが見つかっています。次バージョンで修正します(trunkでは修正済み)。