2007-01-01から1年間の記事一覧

S2JUnit4で指定したメソッドだけ実行可能になりました

Seasar2.4.15がリリースされました。 http://d.hatena.ne.jp/koichik/20070711#1184152838 [CONTAINER-54] - S2JUnit4でテストメソッドのフィルタやソートを有効にしました. 今回からS2JUnit4で指定したメソッドだけ実行可能になりました。 Outlineビューや…

Java Persistence API(JPA)はHibernateのNative APIより簡単

Hibernateを使うのだけどJPAがよくわからないからNative APIを直接使っているという方や、Hibernateを学習したいのだけど機能が多すぎて辟易しているという方が実は結構多いんじゃないかと感じています。そこで、今日はSeasar2とは関係なくHibernateのNative…

T字型ERのセミナーに行ってきました

DB

カルチャーショック受けたらどうしようとか思ってたわけですが意外と違和感なく聴けました。理解が及ばない話もありましたけど...。 以下、質問したり感じたりしたことなど。 対照表への関連について 基本的に駄目(必要ないはず)だけど、event的な対照表に…

プラグインのコードを読み始めました

working copy reconcile operation a phantom resource primary resource JavaDocコメントに出てくる用語の意味がわからんです。

OGNLの2.7がリリースされたらしい

http://jira.opensymphony.com/browse/OGNL開発がとまっているのかと思っていました。いまのところダウンロードできるのはここのリポジトリだけみたい http://opencomponentry.com/repository/m2-ibiblio-sync-repo/ognl/ognl/2.7/バージョン2.6.9のスレッド…

@TableGeneratorつかってみた

JPA

もっとJPAのこと書いていかないとなぁということで@TableGeneratorを使ってみました。 TableGeneratorという単語を見るとテーブルを生成することを意味するかのように思えてしまうのですが、そうではなくてテーブルをつかって主キーを生成するためのものだっ…

h2-1.0.20070617 アップロード申請

申請しました。 http://jira.codehaus.org/browse/MAVENUPLOAD-1605h2についてはなぜかいつも申請している。これで3連続。

ROO

Real Object Oriented Apps ってどんなのでしょう。プレゼン資料みてみたい。 http://www.springone.com/display/SpringOne07/A+Fast+Hop+into+Real+Object+Oriented+Appsだれか(だれ?)レポートお願い。

SMART deployの設定方法 に関するドキュメント

書きました! http://s2container.seasar.org/ja/S2.4SmartDeployConfig.html

JPA、とりあえず覚えたい5つのアノテーション

JPA

前回のエントリを見直してグループを3つに分けてみました。アルファベット順ではなく優先度順で並べています。とりあえずAグループの5つのアノテーションを覚えればJPAで簡単なサンプル(よくあるEmpとDepとか)を楽しめるはず。JPAのデフォルトのマッピング…

Guice WebExtensions Persist ?

JPA

正式名称がこれであっているのかよくわからないのですが、GuiceとHibernateを組み合わせたものみたいです(今後はJPAもサポートするらしいです)。 http://www.wideplay.com/guicewebextensions2Guice WebExtensions Persistの一機能であるDynamic Findersを…

JPA、とりあえず覚えたい10のアノテーション

JPA

なんとなくJPAのアノテーション数えてみたら64個ありました。でもよく使うのって少ないと思う。とりあえず覚えたい10個(アルファベット順) @Column @Entity @GeneratedValue @Id @JoinColumn @ManyToOne @OneToMany @PersistenceContext @Table @Version …

Kuina-Daoのデモ(ムービー)

小林さんが紹介してくれていますが、EclipseプラグインのDoltengを使ってKuina-Daoを動かす動画を作成しました。 http://kuina.seasar.org/ja/firststep/standalone-movie.html これはKuina-Daoの「ファーストステップ・ガイド」の一部です。このファースト…

プレゼン資料 Kuina-Dao入門

Seasar Conference 2007 Springのセッションで使用したプレゼン資料を公開します。 Kuina-Dao入門事前配布したものにデモのコードを追加しています。コードは断片なんですけど、インタフェースにメソッドを定義するだけでJPQLが自動生成されるということをわ…

Seasar Conference 2007 Spring

Kuina-Daoのセッションに登壇させていただきました。 セッションに参加いただいた方、どうもありがとうございました。緊張していたせいか滑らかにしゃべることができなくて申し訳なかったのですが、精一杯お話させていただきました。 Kuina-DaoとS2Daoの違い…

S2Hibernate-JPA 1.0.0a リリース

S2Hibernate-JPA 1.0.0aをリリースしました。今回のリリースでは機能面の変更点はありません。1.0.0からの変更点は次の通りです。 pom.xmlに誤って含まれていた全角スペースを除去しました。 pom.xmlの設定でpersistence-api-1.0.jarに依存しないようにしま…

S2Hibernate-JPA 1.0.0 リリース

S2Hibernate-JPA 1.0.0をリリースしました。rc-2からの変更点は次の通りです。 依存する Hibernate のバージョンを 3.2.3.GA に更新しました。 Seasar 2.4.13 に対応しました。(2.4.12以前では動作しません) S2Tiger 2.4.13の、コンテナ管理EntityManagerFac…

シンプルなS2JUnit4

S2JUnit4はServlet、JTA、EJB3のAPIに依存しているのですが、依存しなくても動くようにしようかなぁと思います。(もちろん、この場合、S2JUnit4の売りのひとつである自動トランザクション開始・ロールバックの機能は実行されません。イメージとしては機能限…

Dali JPA Tools さわってみました その2

JPA

やはり、昨日はFKの定義を忘れていました(というか、定義されていると思い込んでましたorz)。リレーションシップの設定してくれなくて当然でしたね。 改めて試してみたところリレーションシップのマッピング定義も生成されました。生成されたコードは下の…

Dali JPA Tools さわってみました

JPA

使ってみたバージョンは0.5。以下のサイトを参考にしました。 http://journal.mycom.co.jp/articles/2007/02/13/dali/index.html http://www.eclipse.org/webtools/dali/main.php 確認できたこと/気づいたこと H2は正式サポートされていなけどH2上のテーブル…

Dali JPA Tools さわってみました(追記)

JPA

下で「リレーションシップを認識して@ManyToOneとかをつけてくれるわけではなかった」と書きましたが、そういえばFK張ってなかったかも... 今日もう一回試してみます。

TUT: C++ Unit Test Framework

C++

コンパクトな感じでC++の勉強にいいかも? http://tut-framework.sourceforge.net/

Java & Solaris Blogキャンペーン

http://www.commonsmedia.jp/cm/JavaAndSolarisCampaign 先着100件までもれなくってすごいじゃないですか。 前回のSpringでJPAの話じゃだめかなぁ(^^

JPAメーリングリスト開設

Java Persistence APIのメーリングリストを開設しました。 ここから入会できます。 https://ml.seasar.org/mailman/listinfo/jpaJPAに興味があるけどよく知らないという人も、JPAはもう使っているよという人もお気軽にどうぞー。 すでに使ったことがある人は…

SpringでJPA(JPAのAPIを直接使う版)

昨日はSpringFrameworkの勉強会に行ってきました。「設定しだいでJPAのAPIが直接使えるはず」と言ったものの実際には試したことはなかったりして。試してみました。 必要なのは PersistenceAnnotationBeanPostProcessorを設定ファイルに定義すること。 もし…

Hibernate Core 3.2.3.ga の申請しようかなと思ったら

もうされてました。 http://jira.codehaus.org/browse/MAVENUPLOAD-1479

S2Hibernate-JPA 1.0.0-rc-2 リリース!

rc-1からの変更点は次の通り。 エンティティの自動登録時、エンティティのパッケージにpackage-info.classが存在したらそのパッケージをEjb3Configurationクラスに追加するようにしました。 テスト用の DBMS に H2 Database Engine を使うようにしました。 …

package-infoでのアノテーション

package-infoでアノテーションを使うとき、import宣言の前にアノテーションを使うことになるからアノテーションは完全修飾名にしないといけないと聞いたけど、そんなことはないみたい。 @FilterDefs( { @FilterDef(name = "id_eq", defaultCondition = "id =…

キーワード作成しました

Java Persistence API JPAあれ、リンクされてる?

Enumに対するVisitorパターン(Generics対応)

昨日のコードをGenericsに対応させてみました。 これで任意の型を返せます。 戻り値を返したくない場合はHogeSwitchにVoid型を渡すことになると思います、たぶん。 public enum Hoge { FOO { public <T> T accept(HogeSwitch<T> sw) { return sw.foo(); } }, BAR {</t></t>…