liguofeng29’s blog

個人勉強用ブログだっす。

Hibernate

Hibernate - 関連マッピング - @OneToMany

@OneToManyのサンプル 一人(1)が複数(N)のアドレスを持つ。 <hibernate-configuration> <session-factory> </session-factory></hibernate-configuration>

Hibernate - 関連マッピング - @ManyToOne

@ManyToOneのサンプル 複数の人(N)が同じ(1)のアドレスを持つ。 <hibernate-configuration> <session-factory> </session-factory></hibernate-configuration>

Hibernate - 関連マッピング - 単向

エンティティの単向関係 : 必ずAと通してBをアクセスする。 分類 単向1 ⇒ 1 : @OneToOne cascade fetch mappedBy orphanRemoval optional targetEntity 単向N ⇒ 1 : @ManyToOne cascade fetch optional targetEntity 単向1 ⇒ N : @OneToMany cascade fetch m…

Hibernate - Map属性マッピング

Mapを持つ永続化クラスの保存サンプル。 キーのAnnotaion @ElementCollection @ColletionTable @Column @MapKeyColumn 1. hibernate.xml

Hibernate - Set属性マッピング

Setを持つ永続化クラスの保存サンプル。 キーのAnnotaion @ElementCollection @ColletionTable @Column @OrderColumn ※ Listとは異なるのは、Setは順序がなく重複を許さないため、@OrderColumnは不要である! ※ SetのIFのみ使え、実装は使えない。 1. hibe…

Hibernate - List属性マッピング

Listを持つ永続化クラスの保存サンプル。 キーのAnnotaion @ElementCollection @ColletionTable @Column @OrderColumn 1. hibernate.xml

Hibernate - 永続化オブジェクト

参考:第10章 オブジェクトを扱う 永続化クラスの要件 パラメータなしのコンストラクター ID属性 setter,getter 非finalクラス equals(), hashCode() 永続化オブジェクトの状態 Transient : newした状態 Persistent : sessionスコープにある Detached : Pers…

Hibernate - 設定ファイル概要

Hibernateの永久化クラスの操作はSessionFactoryを離れない。 SessionFactoryはConfigurationオブジェクトから生成され、逆にConfigurationの唯一の機能はSessionFactoryに生成であり、生成後は破棄される。 Configurationの三つの生成方法 hibernate.proper…

Hibernate - 試してみようサンプル

設定ファイル : hibernate.cfg.xml <hibernate-configuration> <session-factory> </session-factory></hibernate-configuration>