ぶろぐ

日記です

Hibernate

Hibernateで複合キー

主キー=オートインクリメントでユニークなunsigned int、ってゆーcake風の常識しなかった自分にとっては、複合キーは少し驚き。 マッピングファイルにcomposite-idを指定して対応

many-to-oneしてみた

感想:一回のSQLでとってこれないのかよ うまいやり方があるのかなー? lazyとかいろいろやってみたんだがなー HQLで結合したら大丈夫なのかなー? パフォーマンス悪そうな気がするぞ 調べてないからわからないけど。 うー。その辺のノウハウ聞きたいよー

Hibernate参考サイト

セットアップから使い方までのってる ここ見れば大体わかる。 Hibernate入門 http://www.syboos.jp/hibernate/doc/20080724124415449.html

Hibernateの吐くSQLをコンソールに表示すると幸せになれるよ

hibernate.cfg.xmlに記述する <property name="show_sql">true</property> <property name="format_sql">true</property>

Hibernateでページング処理

もしかして:ぐぐるよりEclipseでCtrl+Spaceしたほうが早い? Javadocがあればなお良いんだが・・・ hibernateのJavadoc入れたいな・・・ ページャー実装しろ命令が来たので、 ネタだけ書いとく @SuppressWarnings("unchecked") public List<Bean> findNameLike(String n</bean>…

HibernateでLike検索

@SuppressWarnings("unchecked") public List<Bean> findNameLike() { // 検索条件 String name = "name"; // セッション生成 SessionFactory sessionFactory = new Configuration().configure() .buildSessionFactory(); Session session = sessionFactory.openSe</bean>…

auto increment 使いたい

主キーのidに を指定する. その後、更新系処理である、 session.save(BeanClass); したSQL文を確認したところ、insert文にはidの記述がなかった 多分、nativeを指定すると、データベースのスキーマで設定されているデフォルトの値的なやつが使われるんだは…