daybreaksnow's diary

私を私と呼びたい

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

[Hibernate]パラダイムミスマッチ・継承の問題の対応(1テーブルで管理する場合)

Javaのクラス図 DBのER図 DB上は請求を一つのテーブルにしたいとする。(joinが重いから)この場合のマッピングは、以下のようにdiscriminatorとsubclassを利用して実現できる。 ・Billing.hbm.xml <discriminator type="string"> <column name="billing_details_type"></column> </discriminator> <property name="text" /> <property name="amount" /> </property></property>

[Hibernate]パラダイムミスマッチ・粒度の問題の対応

Javaのクラス図 DBのER図 DB上はUserとAddressの二つのテーブルに分けたくないとする。(joinが重いから)この場合のマッピングは、以下のようにcomponentを利用して実現できる。・User.hbm.xml <component name="homeAddress" class="hoge.package.Address"> <property name="zip_code" column="home_zip_code"></property> <property name="city" column="home_city"></property> </component>