2010-08-01から1ヶ月間の記事一覧
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では修正済み)。
genタスクのネストした要素のentityConfigの属性にuseUtilDateを追加しています。ここにtrueを指定するとエンティティのプロパティの日付型にjava.sql.Dateではなくjava.util.Dateを生成できます。 <gen ... <entityConfig ... useUtilDate="true" /> ... </gen> SNAPSHOTを作成したのでよければどうぞ。 http://…
JAX-RS + Doma で 100% ハマルことにあるように、JAX-RSではjava.sql.Dateがサポートされていないようです。これはJAX-RSの仕様なんでしょうか?それとも実装の問題?いずれにしても、あまりに不便なので、java.sql.Dateに加えてjava.util.DateについてもDom…
Entity Framework 4でコード・ファースト開発が注目を集めているとかいないとか。 S2JDBC-Genでも「コードファースト」実現できます、.NETじゃなくてJavaですが。
解決方法をまとめてくれた方がいます。 Eclipse 3.6 + Ant + S2JDBC-Gen 文字化け、コンソール停止 私のほうでも試してみてうまくいったらドキュメントに反映させたいと思います。
Classic Packageはサポートされてないらしい。。http://marketplace.eclipse.org/marketplace-client-introのページにexcept the Classic Packageとあります。
Essential .NET ― 共通言語ランタイムの本質を読んでいるんですが、リスト6-14の例が難しく(ややこしく)てうなってしまいました。 ちょっとだけ変更していますが、大体こんなです。実行結果がすぐにわかる人はすごいです。 class Program { static void Ma…
クローズ構築型はオープン構築型にアサインできない public class A<T> { } public class B : A<string> { } [TestMethod] public void Test() { Assert.IsFalse(typeof(A<>).IsAssignableFrom(typeof(B))); // Trueになると思いがちだけどFalse } ついついやってしまい</string></t>…
いま持っているアイデア。 SQLの実行前後をEventでフックできるようにする パフォーマンスを向上させる(リフレクションやSQLの解析結果のキャッシュとか) 例外的な状況の精査 Tips集
Entity Frameworkを使いやすくするO/Rマッパー Soma 0.0.3.0をリリースしました。 http://soma.codeplex.com/releases/view/50678今回のポイントは、セットアップがとても簡単になったことです。これまで、edmxファイルをビルドイベントで書き換えたり、専用…
そういうルールだといわれるとそれまでなんですが、ジェネリクスなメソッドがオーバーロードされている場合、呼び出すメソッドを決定するルールが不便にかんじます。たとえば次のような3つのクラスがあるとします。ポイントは、BはAのサブクラスだけどCはち…
バージョン番号の自動インクリメント 楽観的排他制御のためにWHERE句に特定のカラムを条件として入れる機能はありますが、「バージョン番号」という考え方がないんですね。したがって、バージョン番号を自動でインクリメントする機能もありません。 これは不…
Soma 0.0.2.0では、Repositoryのメソッドを呼び出した場合に複数のSQLが自動で実行される場合があります。たとえば、DepartmentにEmployeeを関連付けてDepartmentをINSERTする場合が当てはまります。 var departmentRepository = new DepartmentRepository()…
ADO.NET Entity Frameworkを使いやすくするO/RマッパーSoma 0.0.2.0をリリースしました。 http://soma.codeplex.com/releases/view/50010 今回の目玉はドキュメントです。スクリーンショットをできるだけ使ってわかりやすくしてみました。 http://soma.codep…
ドキュメント書いたり、機能改善したりしています。ドキュメントはまだ道半ばですが、「クイックスタート」と「SQLファイル」の項目はほぼほぼ終わり。 http://soma.codeplex.com/documentation 機能改善は細かいものをいくつかやりました。 Entity Framewor…