2006-06-28 Hibernate + Spring Java. HibernateのSessionFactoryのhbm2ddl.autoを指定すると、アプリケーション起動するたびにHibernateがDDL発行してテーブルをdrop→createをしちゃうという話。よく意味を考えればわかる話なんだけど、これに気づかないで毎回データ消えて、InnoDBを使ってるから明示的にDAOでflushとかしてあげないといけないとか、Springのセッション管理設定かなぁ…とかいろいろ思って、小一時間ごにょごにょしていた罠。