Java
Hibernateはパフォーマンス向上のため遅延初期化の機能をもっています。 が、必ず アクセスされるオブジェクトについては遅延初期化は不要です。 .hbm.xml では 該当するクラスやプロパティに lazy="false" と書きます。一方 hibernate-annotationsでは, @Pr…
Amazon の Web API (Product Advertising API) が、最近 クエリーに署名を要求するようになったので、Javaで書かれた手元のアプリを修正した。 サンプルが与えられているのでまずはこれをコピペした。 http://docs.amazonwebservices.com/AWSECommerceServic…
bug description Swingの印刷機能を用いるとき、Mac OS X の VMでは、次の状況で、例外が発生する. MetalのLook&Feelを使っている JInternalFrame等、タイトルバーがウィンドウの内部に描画されている ウィンドウ内部を printAll() メソッド等で印刷しよう…
id:mallowlabsのラブコールを受けて着手。でもあまり進まなかった。 Hibernateは無駄に奥が深いので困るです。 ダウンロード ダウンロード (ちょっと更新)http://www.agusa.i.is.nagoya-u.ac.jp/person/sydney/hibernate_sample1.zip
日本語の資料があんまりないstruts2について、うちわ向けの入門資料をがんばって書いています。まだ途中です。 おわりました。 ダウンロードはこちらから 更新しました→ http://www.agusa.i.is.nagoya-u.ac.jp/person/sydney/20080725/色々欠けているような…
struts2を使ったwebアプリの、 /struts/dojo にアクセスすると 500エラーが出てしまいます。 例えば: http://planetstruts.org/struts2-blank/struts/dojo http://planetstruts.org/struts2-showcase/struts/dojoこんな例外がでてます: java.lang.NullPoint…
java.util.List をマッピングする場合、@OneToMany や @ManyToMany を使います。しかし、これだけでは要素の順序が不定になってしまいます。また、一対多・多対多の、「多」に属するテーブルは、順序やインデックスを表す整数値のカラムを含むこともよくあり…
Hibernate Annotations を前回にひき続き使っています。かなり良いですね。 各テーブルが共通のカラムを持ってしまう状況 (更新時刻、削除フラグなど) が、実際のアプリケーション開発では出てきます。(正規化するのが正しい解の時もありますが、スキーマが…
Applicant というクラスを applicant テーブルにマッピングします。 JUnitで動作。Applicant.java import java.sql.Date; import javax.persistence.Entity; import javax.persistence.Id; /** * 受講申込者情報 */ @Entity abstract public class Applicant…
Hibernateは、オープンソースのORマッピングフレームワークです。 http://www.hibernate.org/Hibernate Annotationsを使えば、あのくだらん 〜〜.hbm.xml を書かなくてよいとの事で、結構嬉しそうなので使ってみます。 本家のドキュメントと、Kishida's SITE…
超久しぶりに小粒なTIPSを. 使いどころも限られますが…javac の出力するメッセージを,英語 英文にしたい時のTIPS.Windowsでは,環境変数LANGを設定してもダメでした.次のようにします: javac -J-Duser.language=en -J の後に続けて JVMへ渡すオプション…