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

Hibernate не видит файл

22.07.2018, 12:19. Просмотров 140. Ответов 4

Здраствуйте. Пытаюсь разобраться с хибернайтом. Вот проблема: есть файл для маппинга. но хибернайт его почему то не видит. Хотя лежит вроде правильно. Вот полная информация:

AppDemo.java
Java
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
31
32
33
34
35
36
37
38
public class AppDemo {
 
    public static void main(String[] args) {
 
        SessionFactory factory = null;
 
        try {
 
            factory = new Configuration().configure().buildSessionFactory();
            DAO<Engine, String> engineDAO = new EngineDAO(factory);
 
            final Engine engine = new Engine();
            engine.setModel("engine_model_03");
            engine.setPower(12345);
 
            engineDAO.create(engine);
 
         /*   final Engine result = engineDAO.read("engine_model_03");
            System.out.println("Created : " + result);
            System.out.println();
 
            result.setPower(54321);
            engineDAO.update(result);
 
            final Engine update = engineDAO.read("engine_model_03");
            System.out.println("Updated : " + update);
            System.out.println();
 
            engineDAO.delete(new Engine("engine_model_03", 54321));
 
            System.out.println("Deleted(empty obj) : " + engineDAO.read("engine_model_03"));*/
        } finally {
            if (factory != null) {
                factory.close();
            }
        }
    }
}
Engine.java
Java
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
@Data
@ToString
@EqualsAndHashCode
@NoArgsConstructor
@AllArgsConstructor
public class Engine{
    private String model;
    private int power;
 
    public String getModel() {
        return model;
    }
 
    public void setModel(String model) {
        this.model = model;
    }
 
    public int getPower() {
        return power;
    }
 
    public void setPower(int power) {
        this.power = power;
    }
}
Лог с ошибкой
Кликните здесь для просмотра всего текста

июл 22, 2018 11:55:05 AM org.hibernate.annotations.common.reflection.java.JavaReflectionManager <clinit>
INFO: HCANN000001: Hibernate Commons Annotations {4.0.5.Final}
июл 22, 2018 11:55:05 AM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate Core {4.3.10.Final}
июл 22, 2018 11:55:05 AM org.hibernate.cfg.Environment <clinit>
INFO: HHH000206: hibernate.properties not found
июл 22, 2018 11:55:05 AM org.hibernate.cfg.Environment buildBytecodeProvider
INFO: HHH000021: Bytecode provider name : javassist
июл 22, 2018 11:55:05 AM org.hibernate.cfg.Configuration configure
INFO: HHH000043: Configuring from resource: /hibernate.cfg.xml
июл 22, 2018 11:55:05 AM org.hibernate.cfg.Configuration getConfigurationInputStream
INFO: HHH000040: Configuration resource: /hibernate.cfg.xml
июл 22, 2018 11:55:05 AM org.hibernate.cfg.Configuration addResource
INFO: HHH000221: Reading mappings from resource: ru/putnik/learning1/model/Engine.hbm.xml
Exception in thread "main" org.hibernate.MappingNotFoundException: resource: ru/putnik/learning1/model/Engine.hbm.xml not found
at org.hibernate.cfg.Configuration.addResource(Configuration.java:769)
at org.hibernate.cfg.Configuration.parseMappingElement(Configuration.java:2257)
at org.hibernate.cfg.Configuration.parseSessionFactory(Configuration.java:2229)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2209)
at org.hibernate.cfg.Configuration.doConfigure(Configuration.java:2162)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2077)
at org.hibernate.cfg.Configuration.configure(Configuration.java:2056)
at ru.putnik.learning1.AppDemo.main(AppDemo.java:17)


Конфиг хибера
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?xml version="1.0" encoding="utf-8" ?>
<!DOCTYPE hibernate-configuration PUBLIC
        "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
        "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd" >
<hibernate-configuration>
    <session-factory>
        <property name="connection.url">jdbc:mysql://localhost:3306/learning_hb?serverTimezone=UTC</property>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.username">root</property>
        <property name="connection.password">gorilla1998</property>
        <property name="dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="show_sql">true</property>
 
        <mapping resource="ru/putnik/learning1/model/Engine.hbm.xml"/>
    </session-factory>
</hibernate-configuration>
pom.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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
 
    <groupId>ru.putnik</groupId>
    <artifactId>learninghibernate</artifactId>
    <version>1.0</version>
 
    <dependencies>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>4.0.0.Final</version>
        </dependency>
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.11</version>
        </dependency>
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <version>1.16.18</version>
            <scope>provided</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <version>3.1</version>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <version>2.7</version>
            </plugin>
        </plugins>
    </build>
</project>
Engine.hbm.xml
XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-mapping PUBLIC
        "-//Hibernate/Hibernate Mapping DTD//EN"
        "http://www.hibernate.org/dtd/hibernate-mapping-3.0.dtd">
 
<hibernate-mapping xmlns="http://www.hibernate.org/xsd/hibernate-mapping">
 
    <class name="ru.putnik.learning1.model.Engine" table="engines">
        <id name="model" column="model"/>
        <property name="power" column="power"/>
    </class>
</hibernate-mapping>
0
Миниатюры
Hibernate не видит файл  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
22.07.2018, 12:19
Ответы с готовыми решениями:

Jar файл компьютер видит как WinRar архив
Здраствуйте! У меня Java программа с компьютера запускается по двойному нажатию...

Программа не видит properties-файл при её запуске двойным кликом
Здравствуйте. Написал гуишное приложение (на свинге). Приложение работает с...

hibernate many-to-one
Проблема не могу реализовать many-to-one. We have Object(1) Linked to...

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

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

4
xoraxax
1377 / 1310 / 390
Регистрация: 05.07.2013
Сообщений: 6,327
Завершенные тесты: 2
22.07.2018, 13:50 2
ну раз не видит, значит, очевидно, неправильно
0
rumyancev13
0 / 0 / 0
Регистрация: 18.12.2014
Сообщений: 69
23.07.2018, 12:11  [ТС] 3
И где же его поместить? Если вы посмотрите на прикрепленный скрин, то там пути совпадают
0
LeX
344 / 343 / 107
Регистрация: 30.06.2010
Сообщений: 1,338
23.07.2018, 12:24 4
rumyancev13, проверь что у тебя в ресурсах структура папок с путем ru/putnik/learning1/model, а не папка с именем ru.putnik.learning1.model
0
rumyancev13
0 / 0 / 0
Регистрация: 18.12.2014
Сообщений: 69
23.07.2018, 12:46  [ТС] 5
Спасибо) пересоздал сейчас путь. похоже так и было
0
23.07.2018, 12:46
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.07.2018, 12:46

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

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

Hibernate search
не могу разобраться самостоятельно в hibernate search. после пролистывания...


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

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

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