hibernate.cfg.xmlの読み込み

さ、うまくいくかなと実行してみたら案の定、hibernate.cfg.xml が見つかりませんよとエラーが出てきた。さて、どこに置けばいいのやら・・・
実際はclassesの下に置けばいいのだが、それじゃ面白くない。

しばらく(小一時間)悩んだ後、以下のようにやったらうまくいった。リソースにしてやればいいのね。

cfg.configure(Thread.currentThread().getContextClassLoader().getResource("panda/server/model/hibernate.cfg.xml"));

要はgetResource()でURLにした渡してあげた。動くんだけど、なんか危険なかほりがする。ま、いいか。動いたし(最悪)。