Форум программистов, компьютерный форум, киберфорум
Наши страницы
Java: Базы данных
Войти
Регистрация
Восстановить пароль
 
phoenix_css
0 / 0 / 0
Регистрация: 09.09.2017
Сообщений: 28
1

Hibernate MappingNotFoundException

09.07.2018, 14:32. Просмотров 80. Ответов 0
Метки нет (Все метки)

Добрый день.
Запускаю hibernate и у меня вылазит Exception:
org.hibernate.boot.MappingNotFoundException: Mapping (RESOURCE) not found com/mychain/hibernate/dao/BlockEntity.hbm.xml
хотя такой файл имеется:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-mapping PUBLIC
    "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
    "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
<hibernate-mapping package="com.mychain.hibernate.dao">
 
    <class name="BlockEntity" table="block" schema="blockchain">
        <id name="id">
            <column name="id" sql-type="int(11)"/>
        </id>
        <property name="hash">
            <column name="hash" sql-type="varchar(255)" not-null="true"/>
        </property>
        <property name="previousHash">
            <column name="previousHash" sql-type="varchar(255)" not-null="true"/>
        </property>
        <property name="merkleRoot">
            <column name="merkleRoot" sql-type="varchar(255)" not-null="true"/>
        </property>
        <property name="data">
            <column name="data" sql-type="varchar(255)" not-null="true"/>
        </property>
        <property name="timestamp">
            <column name="timestamp" sql-type="bigint(20)" not-null="true"/>
        </property>
        <property name="nonce">
            <column name="nonce" sql-type="int(11)" not-null="true"/>
        </property>
    </class>
</hibernate-mapping>
Также путь к этому файлу прописан в hibernate.cfg.xml. Вот этот файл:
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<?xml version='1.0' encoding='utf-8'?>
<!DOCTYPE hibernate-configuration PUBLIC
    "-//Hibernate/Hibernate Configuration DTD//EN"
    "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
  <session-factory>
    <!--<property name="connection.url"/>
    <property name="connection.driver_class"/>-->
    <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
    <property name="connection.url">jdbc:mysql://localhost:3306/blockchain</property>
    <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
      <property name="connection.username">root</property>
      <property name="connection.password">password</property>
    <!-- <property name="connection.username"/> -->
    <!-- <property name="connection.password"/> -->
      <mapping resource="com/mychain/hibernate/dao/BlockEntity.hbm.xml"/>
      <mapping class="com.mychain.hibernate.dao.BlockEntity"/>
      <!-- DB schema will be updated if needed -->
    <!-- <property name="hbm2ddl.auto">update</property> -->
  </session-factory>
</hibernate-configuration>
Структура во вложенном файле.
Сам Exception возникает на .buildSessionFactory():
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
public class HibernateSessionFactory {
 
private static SessionFactory sessionFactory = buildSessionFactory();
private static SessionFactory buildSessionFactory() {
       try {
           return new Configuration()
                   .configure()
                   .buildSessionFactory();
       } catch (Throwable ex) {
           System.err.println("Initial SessionFactory creation failed." + ex);
           throw new ExceptionInInitializerError(ex);
       }
   }
 
 
    public static SessionFactory getSessionFactory() {
        return sessionFactory;
    }
 
    public static void shutdown() {
        // Close caches and connection pools
        getSessionFactory().close();
    }
Почему не видит BlockEntity.hbm.xml?
0
Миниатюры
Hibernate MappingNotFoundException  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
09.07.2018, 14:32
Ответы с готовыми решениями:

Hibernate
Начал изучать Hibernate. Создал небольшой проект. С следующим содержанием....

hibernate
Здравтсвуйте, не могу понять как этот вопрос задать googl'у. Допустим, есть...

Hibernate
Привет кодеры! У меня несколько вопросов имеются. 1) У entityManager есть...

Hibernate - маппинг
Добрый день. Есть таблица CREATE TABLE `role` ( `id` int auto_increment...

Конфигурирование Hibernate
Столкнулся с тем, что слабо понимаю для чего именно нужно свойство...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.07.2018, 14:32

Hibernate, констрейнты
Здравствуйте, у меня вопрос, как поставить констрейнты на определённые поля...

Установка Hibernate
Ребята, доброго времени суток! Новичок, пишу код в среде разработки IDEA...

Hibernate книга
Кто знает хорошую книгу по hibernate? Что я хочу узнать, как хорошо...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru