この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:4
ページ更新者:atom
更新日時:2026-05-15 03:52:15

タイトル: エンティティ" ... "への参照は';'デリミタで終了する必要があります。
SEOタイトル: 【Javaエラー】エンティティ" ... "への参照は';'デリミタで終了する必要があります。

この記事の要点
  • XML / Hibernate 設定ファイルの エンティティ参照は ; デリミタで終了が必要エラー
  • 原因: XML 属性値などに 裸の &(アンパサンド)が含まれている
  • 対処: & にエスケープする(XML の文字参照ルール)
  • 同様に < > " ' もそれぞれ < > " ' に置換

 

エラー内容

Caused by: org.dom4j.DocumentException: Error on line 12 of document  : エンティティ" ... "への参照は';'デリミタで終了する必要があります。

Nested exception: エンティティ" ... "への参照は';'デリミタで終了する必要があります。
    at org.dom4j.io.SAXReader.read(SAXReader.java:355)
    at net.sf.hibernate.cfg.Configuration.doConfigure(Configuration.java:912)
    ... 31 more

 

発生条件/原因/対処法

xmlなどの設定ファイルに「&」といった記述をすると発生するエラー。

エスケープして「&」という風に記述しなければならない。