2008/4/23 水曜日

hiernate ハマリ道 @Table書き忘れ。

このエントリをはてなブックマークに追加hiernate @Table吾綽のはてなブックマーク被リンク数
Filed under: java — akky @ 16:24:43

Criteria.list()のタイミングで結果を取得できない。第2弾

hibernate.cfg.xmlにmappingのエンティティクラスの名前を書いたけど、エンティティのソースに

@Entity
@Table(name = “テーブル名”)

を書いていなかった。

log4jを使っている場合に、hibernateのログをやったら出して、下のログが出ていればマッピング情報が作られている。

Bind entity エンティティクラス名 on table テーブル名

マッピングの状態を

hiernate ハマリ道 hibernate.xfg.xmlを入れ忘れ

このエントリをはてなブックマークに追加hiernate hibernate.xfg.xmlャ綽のはてなブックマーク被リンク数
Filed under: java — akky @ 11:22:58

hibernate3でannotationを使ってコーディングを実施。org.hibernate.Criteria#list()を何度実行しても、空のリストが帰ってくる。DB側のログを見ると接続してはいるが、SQLを実行している形跡がない。テーブルを変えてみても駄目。

それで、別プロジェクトで作られた同じやり方をしているソースコード見ても特段の違いを感じられない。もう、こうなったらということで、一通りのソースを見ていると、hibernate.xfg.xmlを発見。これが無いからだorz。半日無駄にしてしまった。

次のページ »