僕が僕じゃないみたい
以下の項目をすべて行うとHibernateが人格障害に陥ります。
- hbm.xmlはもちろん手書き
- HQLは使わない。createSQLQueryを使う。
- SQLはもちろんコード直書き。
- 関連は使わない。テーブルとモデルは1対1で設計する。
- モデルオブジェクトはHibernateセッションの管理下に置かない(SQLを発行するたびにsession.clear()を行う)。
- add,update,deleteを行った後は必ずsession.flush()すること。
- 主キーには自然キーを使う。
- ロック制御にタイムスタンプを使用する。
- SpringのHibernateTemplateは使わない。
- SpringのHibernateDaoSupportは使わない。
下にいくたびにどんどんコードが増えてきます。