daybreaksnow's diary

私を私と呼びたい

2013-01-06から1日間の記事一覧

[Hibernate]バリュー型のコレクションのマッピング

Hibernate In Action 6.2DBのテーブル構成を意識せずエンティティの関連を取る例: 商品に複数の画像が紐付いていて、必要な情報は画像のファイル名のみ。 Item→ItemImageが1対多の関係。 DB上はItemImageがitem_idで関連を保持している。Item.java /** Item…

[Hibernate]カスタムマッピング型の設定

Hibernate In Action 6.1.2DBのテーブルとエンティティのフィールドに差異がある場合のマッピング例:DBのテーブルにはcurrencyがないが、エンティティにはcurrencyとamountがある。DBにはamountがUSDとして保存される ・エンティティの金額定義 // Monetary…

[Hibernate]session.loadとgetの違い

Hibernate In Action 4.4.1 ・存在しないエンティティを読み込んだ場合 load:例外が発生する get:nullが返る ・プロキシが利用されるかどうか load:Proxyクラスが返され、実際に利用されるタイミングでselectが走る get:常に実体クラスが返る ----- Category…