この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:T
更新日時:2019-03-28 09:49:19

タイトル: net.sf.hibernate.MappingException: No persister for ~
SEOタイトル: Hibernate MappingException: No persister for エラー対処

この記事の要点
  • Hibernate の MappingException: No persister for ~
  • 原因: Hibernate 設定ファイルに の記述が抜けている
  • 別パターン: マッピング XML 内でカラム型と Java フィールド型が不一致
  • 対処: hibernate.cfg.xml に対象 bean の mapping 行を追加

 

エラー内容

net.sf.hibernate.MappingException: No persister for ~

 

発生条件と原因

beanへのマッピングをする際に発生。

Hibernateの設定ファイルに使用するbeanの<mapping resource="~.hbm.xml">の記述が抜けている。

もしくはカラムの型が違っている。

 

対処法

Hibernateの設定ファイルに<mapping resource="~.hbm.xml">の記述をする。

無論、個別beanマッピングファイルの「~.hbm.xml」の定義もすること。

カラムの型も正しいか見直すこと。