Doma

Doma 1.36.0 をリリース

リリースしました。 詳細はこちらをご覧ください。http://www.seasar.org/wiki/index.php?SeasarWhatsNew%2F2014-02-01#ie0983f2

Doma 1.35.0 をリリース

Daoフレームワーク Doma 1.35.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移…

Doma 1.34.0 をリリース

Daoフレームワーク Doma 1.34.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移…

Doma 1.33.0 をリリース

Doma 1.33.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

m2eでDomaを使う場合に気をつけること

m2e(m2eclipse)を使って次のようなエラーがでたら設定を調整してください。 [DOMA4019] SQLファイル[META-INF/../select.sql]がクラスパスから見つかりませんでした これは、m2e(m2eclipse)で作ったプロジェクトがSQLファイルをOutput Folderにコピーしない…

Doma 1.32.0 をリリース

Doma 1.32.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

ドメインクラスで型パラメータをサポート

twitter:@backpaper0 さんの発言から。 window.twttr = (function(d, s, id) { var js, fjs = d.getElementsByTagName(s)[0], t = window.twttr || {}; if (d.getElementById(id)) return t; js = d.createElement(s); js.id = id; js.src = "https://platfo…

Doma 1.31.0 補足

DOMA-285について JDK7 + Gradle 1.6 でビルドして注釈処理が失敗すると、javax.annotation.processing.Messager経由のメッセージ出力がコンソールに表示されないということがわかりました。例外にも同等の内容を含め、コンソールにメッセージが表示されるよ…

Doma 1.31.0 をリリース

Doma 1.31.0 をリリースしました。今回は非常に細かい修正だけが入っています。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemot…

Doma 1.30.0 をリリース

Doma 1.30.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

H2 Databaseの互換性のない変更

DomaのJIRAに報告もらって気づいたのですが、最近のH2 Databaseには互換性のない変更が加わっているようです。 一意性約違反のエラーコードが23001から23505に変わった SELECTのLIMIT句に0を指定した場合の検索結果が異なる H2のバージョン1.2.126と1.3.171…

Doma 1.29.0 をリリース

Doma 1.29.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

Doma 1.28.0 をリリース

Doma 1.28.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

Doma 1.27.1 をリリース

Doma 1.27.1 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

Doma 1.27.0 をリリース

Doma 1.27.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

DomaをIntelliJ IDEAで動かす

これまで、ずっと、Domaを実行できるIDEはEclipseだけだと思い込んでいましたが、それは間違いでした。DomaがIntelliJ IDEAでも動いたんですよ、しかも、そんなにハマることもなく!せっかくなので手順書いておきます。(IntelliJ IDEAを使うのはこれが初め…

Doma 1.26.0 をリリース

Doma 1.26.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

Doma 1.25.0 で追加した DOMA-264 の機能の解説

以前までのバージョンでは、DBのカラムにマッピングするクラスをリッチな型(ドメインクラス)にする場合、その型に@Domainという注釈をつける必要がありました。 たとば、次のようなエンティティクラスがあって、 @Entity public class Employee { @Id Inte…

Doma 1.25.0 をリリース

Doma 1.25.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

Doma 1.24.0 をリリース

Doma 1.24.0 をリリースしました。このリリースには、 Domaの次バージョン1.24.0で予定している変更点で述べたまんまの修正を入れています。 ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照くだ…

Domaの次バージョン1.24.0で予定している変更点

Play1.2.5とDomaの相性が悪いという話を見つけました。 Play1.2.5ではpublic finalのプロパティもgetterが定義されるようになっている Domaが生成するコードが持つメソッドとPlayが生成するメソッドがバッティングするとのことです。 Domaで対応することにし…

Doma 1.23.0をEclipse 4.2.0で稼動確認

Eclipse 4.2.0を入れてみました。Domaについて2つ心配がありました。 EclipseのAnnotation Processingまわりがちゃんと動くか? プラグインのDoma Toolsがちゃんと動くか? 結論から言えば、どちらも問題なしでした! EclipseのAnnotation Processingまわり …

Doma 1.23.0 リリース

Doma 1.23.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

Doma 1.23.0 でSQLの式コメントでカスタム関数が利用可能

こんな感じで、SQLのコメント中で独自に定義した関数(ここではcapitalize)を呼び出せるようになりました。 関数から返される値がPreparedStatementにバインドされます。 select * from employee where employee_name = /* @capitalize(employeeName) */'ho…

2 Way SQLパーサとしてのDoma

もともとは「2Way SQLのパーサ *だけ* って無いのかな?」と思って探したら偶然見つけた。なので、本当に欲しかったのは「2Way SQLのパーサ」。案外無いので、clione-sqlとかmirage、s2jdbcのソース読んで勉強するしかないかなと思ってる。 2012-04-07 Doma…

Doma 1.22.0 リリース

Doma 1.22.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

例外についての質問に答えました

http://d.hatena.ne.jp/taedium/20111122/p2#c質問者さんが回答されたことに気づく仕組みってあるんですかねー?

Doma 1.21.0 リリース

Doma 1.21.0 をリリースしました。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoRemote 以前のバージョンから移行するには移行ガイ…

Doma 1.20.1

Doma 1.20.1 をリリースしました。今回はバグ修正のみのメンテナンスリリースです。ダウンロードはこちらからどうぞ。 http://doma.seasar.org/downloads.html Mavenをご利用の方はこちらを参照ください。 http://www.seasar.org/wiki/index.php?Maven2RepoR…

Doma 1.20.0 の機能改善について

今回のリリースは、バグ修正は1つもなく、すべて機能改善です。簡単に内容を紹介します。いずれも使い勝手が向上する修正になっていると思います。 aptで生成するメタクラスのコードの改善 エンティティのプロパティごとに2つの内部クラスを生成するコードに…