0 / 0 / 0
Регистрация: 09.04.2023
Сообщений: 39

Ошибка при подключении к БД через hibernate

07.06.2024, 21:12. Показов 1659. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всех приветствую!!! столкнулся с проблемой, при подключении к БД через hibernet. Проект собран на maven.
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
<?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>org.example</groupId>
    <artifactId>HBNet</artifactId>
    <version>1.0-SNAPSHOT</version>
 
    <properties>
        <maven.compiler.source>21</maven.compiler.source>
        <maven.compiler.target>21</maven.compiler.target>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    </properties>
    <dependencies>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>6.1.1.Final</version>
            <type>pom</type>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>5.6.15.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate.common</groupId>
            <artifactId>hibernate-commons-annotations</artifactId>
            <version>6.0.6.Final</version>
        </dependency>
        <dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>42.7.3</version>
        </dependency>
    </dependencies>
 
 
</project>
hibernate.cfg.xml:

XML
1
2
3
4
5
6
7
8
9
10
11
12
<hibernate-configuration>
    <session-factory>
        <property name="connection.driver_class">org.postgresql.Driver</property>
        <property name="connection.url">jdbc:postgresql://localhost:5432/myshop</property>
        <property name="connection.username">postgres</property>
        <property name="connection.password">root</property>
        <property name="dialect">org.hibernate.dialect.PostgreSQL10Dialect</property>
        <property name="hbm2ddl.validate">update</property>
        <property name="hibernate.show_sql ">true</property>
        <mapping class="Entitys.Roles"/>
    </session-factory>
</hibernate-configuration>
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
package Entitys;
 
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.persistence.Table;
 
@Entity
@Table(name="roles")
public class Roles {
    @Id
    @Column(name="id")
    int id;
    @Column(name="role")
    String role;
 
    public Roles() {
    }
 
    public Roles(String role) {
        this.role = role;
    }
 
    public int getId() {
        return id;
    }
 
    public void setId(int id) {
        this.id = id;
    }
 
    public String getRole() {
        return role;
    }
 
    public void setRole(String role) {
        this.role = role;
    }
}
 
 
package org.example;
import Entitys.Roles;
import org.hibernate.*;
import org.hibernate.cfg.Configuration;
 
public class Main {
    public static void main(String[] args) {
        connTOdb();
 
    }
    private static void connTOdb(){
        SessionFactory SF=new Configuration().configure("hibernate.cfg.xml").buildSessionFactory();
        Session session= SF.openSession();
        Roles role = new Roles("New");
        Transaction transaction = session.beginTransaction();
        session.save(role);
        transaction.commit();
        session.close();
        SF.close();
    }
}
и вот такая ошибка:

Code
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
июн. 07, 2024 10:58:26 PM org.hibernate.Version logVersion
INFO: HHH000412: Hibernate ORM core version 5.6.15.Final
Exception in thread "main" org.hibernate.internal.util.config.ConfigurationException: Unable to perform unmarshalling at line number 0 and column 0 in RESOURCE hibernate.cfg.xml. Message: null
    at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:134)
    at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:66)
    at org.hibernate.boot.cfgxml.internal.ConfigLoader.loadConfigXmlResource(ConfigLoader.java:57)
    at org.hibernate.boot.registry.StandardServiceRegistryBuilder.configure(StandardServiceRegistryBuilder.java:254)
    at org.hibernate.cfg.Configuration.configure(Configuration.java:260)
    at org.example.Main.connTOdb(Main.java:14)
    at org.example.Main.main(Main.java:10)
Caused by: javax.xml.bind.JAXBException: Implementation of JAXB-API has not been found on module path or classpath.
 - with linked exception:
[java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory]
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:278)
    at javax.xml.bind.ContextFinder.find(ContextFinder.java:421)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:721)
    at javax.xml.bind.JAXBContext.newInstance(JAXBContext.java:662)
    at org.hibernate.boot.cfgxml.internal.JaxbCfgProcessor.unmarshal(JaxbCfgProcessor.java:123)
    ... 6 more
Caused by: java.lang.ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactory
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:641)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:188)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:526)
    at javax.xml.bind.ServiceLoaderUtil.nullSafeLoadClass(ServiceLoaderUtil.java:122)
    at javax.xml.bind.ServiceLoaderUtil.safeLoadClass(ServiceLoaderUtil.java:155)
    at javax.xml.bind.ContextFinder.newInstance(ContextFinder.java:276)
    ... 10 more
 
Process finished with exit code 1
подскажите в чем причина?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.06.2024, 21:12
Ответы с готовыми решениями:

Ошибка при подключении Hibernate No embedded stylesheet instruction
Всем привет. Делаю &quot;Hello world&quot; с использованием Hibernate в Eclipse , но он у меня не конектится. Выбивает ошибку из-за конфигурационного...

Ошибка при подключении к БД через ODBC
Поключаюсь к базе PostgresSQL. HENV hEnv = NULL; HDBC hdbcDB = NULL; SQLRETURN Result; ...

Ошибка при подключении через Lei
Здравствуйте! Подскажите пожалуйста как исправить ошибку, не могу подключиться к Oracle через LEI.

3
226 / 184 / 80
Регистрация: 13.04.2014
Сообщений: 694
09.06.2024, 08:17
https://docs.jboss.org/hiberna... ml_single/
0
1207 / 776 / 128
Регистрация: 10.03.2012
Сообщений: 4,995
09.06.2024, 13:45
В настройке проблема?
0
0 / 0 / 0
Регистрация: 09.04.2023
Сообщений: 39
13.06.2024, 10:31  [ТС]
плагин Jakarta EE: Persistence (JPA) недоступен в IntelliJ IDEA Community Edition, а у меня как раз IntelliJ IDEA Community Edition. Могу ли я как то его добавить?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.06.2024, 10:31
Помогаю со студенческими работами здесь

Ошибка при подключении wi fi через d-link
При установке wi fi модем tp-link WR340GD и его настройке с диска в конце завершения настройки диска выбивает проблему, а как ее решить я...

Ошибка при подключении к базе через ODBC
Доброго времени суток! Не могу подключиться к БД ( MS Access 2010 / Win7/64 / MSVS2012 ). Строка подключения: ...

Ошибка при подключении к БД Access через java
Error : Источник данных не найден и не указан драйвер, используемый по умолчанию Подскажите как правильно подключиться к БД. Мой...

Ошибка при подключении к серверу через https
При подключении к серверу реализованным на TcpListener+SslStream возникает ошибка:Аутентификация не пройдена из-за закрытия транспортного...

Ошибка при подключении к серверу через putty
Добрый день! Писал я, значит, простой java-чат на сокетах по этому видео:https://www.youtube.com/watch?v=pcIoZA2c-5k После того, как...


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

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

Новые блоги и статьи
Валидация и контроль данных табличной части документа перед записью
Maks 22.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в КА2. Задача: контроль и валидация данных табличной части документа перед записью с учетом регламента компании. . .
Отчёт о затраченных материалах за определенный период с макетом печатной формы
Maks 21.04.2026
Отчёт из решения ниже размещён в конфигурации КА2. Задача: разработка отчёта по затраченным материалам за определённый период, с возможностью вывода печатной формы отчёта с шапкой и подвалом. В. . .
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определённом условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru