2007-01-01から1年間の記事一覧
Seasar2.4.15がリリースされました。 http://d.hatena.ne.jp/koichik/20070711#1184152838 [CONTAINER-54] - S2JUnit4でテストメソッドのフィルタやソートを有効にしました. 今回からS2JUnit4で指定したメソッドだけ実行可能になりました。 Outlineビューや…
Hibernateを使うのだけどJPAがよくわからないからNative APIを直接使っているという方や、Hibernateを学習したいのだけど機能が多すぎて辟易しているという方が実は結構多いんじゃないかと感じています。そこで、今日はSeasar2とは関係なくHibernateのNative…
カルチャーショック受けたらどうしようとか思ってたわけですが意外と違和感なく聴けました。理解が及ばない話もありましたけど...。 以下、質問したり感じたりしたことなど。 対照表への関連について 基本的に駄目(必要ないはず)だけど、event的な対照表に…
working copy reconcile operation a phantom resource primary resource JavaDocコメントに出てくる用語の意味がわからんです。
http://jira.opensymphony.com/browse/OGNL開発がとまっているのかと思っていました。いまのところダウンロードできるのはここのリポジトリだけみたい http://opencomponentry.com/repository/m2-ibiblio-sync-repo/ognl/ognl/2.7/バージョン2.6.9のスレッド…
もっとJPAのこと書いていかないとなぁということで@TableGeneratorを使ってみました。 TableGeneratorという単語を見るとテーブルを生成することを意味するかのように思えてしまうのですが、そうではなくてテーブルをつかって主キーを生成するためのものだっ…
申請しました。 http://jira.codehaus.org/browse/MAVENUPLOAD-1605h2についてはなぜかいつも申請している。これで3連続。
Real Object Oriented Apps ってどんなのでしょう。プレゼン資料みてみたい。 http://www.springone.com/display/SpringOne07/A+Fast+Hop+into+Real+Object+Oriented+Appsだれか(だれ?)レポートお願い。
書きました! http://s2container.seasar.org/ja/S2.4SmartDeployConfig.html
前回のエントリを見直してグループを3つに分けてみました。アルファベット順ではなく優先度順で並べています。とりあえずAグループの5つのアノテーションを覚えればJPAで簡単なサンプル(よくあるEmpとDepとか)を楽しめるはず。JPAのデフォルトのマッピング…
正式名称がこれであっているのかよくわからないのですが、GuiceとHibernateを組み合わせたものみたいです(今後はJPAもサポートするらしいです)。 http://www.wideplay.com/guicewebextensions2Guice WebExtensions Persistの一機能であるDynamic Findersを…
なんとなくJPAのアノテーション数えてみたら64個ありました。でもよく使うのって少ないと思う。とりあえず覚えたい10個(アルファベット順) @Column @Entity @GeneratedValue @Id @JoinColumn @ManyToOne @OneToMany @PersistenceContext @Table @Version …
小林さんが紹介してくれていますが、EclipseプラグインのDoltengを使ってKuina-Daoを動かす動画を作成しました。 http://kuina.seasar.org/ja/firststep/standalone-movie.html これはKuina-Daoの「ファーストステップ・ガイド」の一部です。このファースト…
Seasar Conference 2007 Springのセッションで使用したプレゼン資料を公開します。 Kuina-Dao入門事前配布したものにデモのコードを追加しています。コードは断片なんですけど、インタフェースにメソッドを定義するだけでJPQLが自動生成されるということをわ…
Kuina-Daoのセッションに登壇させていただきました。 セッションに参加いただいた方、どうもありがとうございました。緊張していたせいか滑らかにしゃべることができなくて申し訳なかったのですが、精一杯お話させていただきました。 Kuina-DaoとS2Daoの違い…
S2Hibernate-JPA 1.0.0aをリリースしました。今回のリリースでは機能面の変更点はありません。1.0.0からの変更点は次の通りです。 pom.xmlに誤って含まれていた全角スペースを除去しました。 pom.xmlの設定でpersistence-api-1.0.jarに依存しないようにしま…
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はServlet、JTA、EJB3のAPIに依存しているのですが、依存しなくても動くようにしようかなぁと思います。(もちろん、この場合、S2JUnit4の売りのひとつである自動トランザクション開始・ロールバックの機能は実行されません。イメージとしては機能限…
やはり、昨日はFKの定義を忘れていました(というか、定義されていると思い込んでましたorz)。リレーションシップの設定してくれなくて当然でしたね。 改めて試してみたところリレーションシップのマッピング定義も生成されました。生成されたコードは下の…
使ってみたバージョンは0.5。以下のサイトを参考にしました。 http://journal.mycom.co.jp/articles/2007/02/13/dali/index.html http://www.eclipse.org/webtools/dali/main.php 確認できたこと/気づいたこと H2は正式サポートされていなけどH2上のテーブル…
下で「リレーションシップを認識して@ManyToOneとかをつけてくれるわけではなかった」と書きましたが、そういえばFK張ってなかったかも... 今日もう一回試してみます。
コンパクトな感じでC++の勉強にいいかも? http://tut-framework.sourceforge.net/
http://www.commonsmedia.jp/cm/JavaAndSolarisCampaign 先着100件までもれなくってすごいじゃないですか。 前回のSpringでJPAの話じゃだめかなぁ(^^
Java Persistence APIのメーリングリストを開設しました。 ここから入会できます。 https://ml.seasar.org/mailman/listinfo/jpaJPAに興味があるけどよく知らないという人も、JPAはもう使っているよという人もお気軽にどうぞー。 すでに使ったことがある人は…
昨日はSpringFrameworkの勉強会に行ってきました。「設定しだいでJPAのAPIが直接使えるはず」と言ったものの実際には試したことはなかったりして。試してみました。 必要なのは PersistenceAnnotationBeanPostProcessorを設定ファイルに定義すること。 もし…
もうされてました。 http://jira.codehaus.org/browse/MAVENUPLOAD-1479
rc-1からの変更点は次の通り。 エンティティの自動登録時、エンティティのパッケージにpackage-info.classが存在したらそのパッケージをEjb3Configurationクラスに追加するようにしました。 テスト用の DBMS に H2 Database Engine を使うようにしました。 …
package-infoでアノテーションを使うとき、import宣言の前にアノテーションを使うことになるからアノテーションは完全修飾名にしないといけないと聞いたけど、そんなことはないみたい。 @FilterDefs( { @FilterDef(name = "id_eq", defaultCondition = "id =…
Java Persistence API JPAあれ、リンクされてる?
昨日のコードをGenericsに対応させてみました。 これで任意の型を返せます。 戻り値を返したくない場合はHogeSwitchにVoid型を渡すことになると思います、たぶん。 public enum Hoge { FOO { public <T> T accept(HogeSwitch<T> sw) { return sw.foo(); } }, BAR {</t></t>…