Получение недопустимого исключения при отображении при установке lazy=true в hibernate java

Я хочу использовать lazy="true" в спящем режиме при загрузке деталей с использованием Jersey в JAVA. Но я получаю ошибку. (версия hbm 5.1.3.Final)

Вот мой код:

 <class name="com.icaube.application.prac.details.PracAccountDetail" table="prac_account_master">
    <id column="account_id" name="accountId">
        <generator class="com.icube.platform.IdGenerator">
            <param name="componentName">PracAccount</param>
        </generator>
    </id>

//here lazy=true     
<many-to-one name="pracRankDetail" class="com.icaube.application.prac.details.PracRankDetail" column="rank_id" lazy="true"/>  

<one-to-one name="pracAddressDetail" property-ref="accountId" lazy="false"  />

<property column="name" name="name"  not-null="true" unique="false"/>

    <property column="rank_id" name="rankId"  not-null="true" unique="false"/>
</class>

Получение ОШИБКИ: Initial SessionFactory creation failed.org.hibernate.boot.InvalidMappingEelloxception: Could not parse mapping document: PracComponents.hbm.xml (RESOURCE)

Что в этом плохого? Как я могу сделать это правильно?

Спасибо:-)

2 ответа

Ошибка Не удалось разобрать документ сопоставления о том, что ваши xml-файлы неправильно сформированы. Когда появляется эта ошибка, нам лучше дважды проверить наши xml-файлы, чтобы убедиться, что они действительно в порядке (все теги правильно закрыты и т. Д.).

Чтобы узнать больше, перейдите по ссылкам ниже:

org.hibernate.InvalidMappingException: не удалось проанализировать документ сопоставления из ресурса *.hbm.xml

https://coderanch.com/t/217940/databases/Hibernate-InvalidMappingException-parse-mapping-document

Твой класс тег

<class name="com.icaube.application.prac.details.PracAccountDetail" table="prac_account_master">

не закрывается или вы не опубликовали все в своем XML-файле.

Другие вопросы по тегам