Форум программистов, компьютерный форум, киберфорум
Java: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.61/18: Рейтинг темы: голосов - 18, средняя оценка - 4.61
0 / 0 / 1
Регистрация: 06.10.2017
Сообщений: 22

Hibernate+PostgreSQL

16.02.2018, 17:32. Показов 3565. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
При компиляции приложения возникает ошибка
ERROR: ОШИБКА: столбец t1.tgconstrname не существует
Позиция: 113
фев 16, 2018 7:12:54 PM org.hibernate.tool.hbm2ddl.SchemaUpdate execute
ERROR: HHH000299: Could not complete schema update
java.lang.NullPointerException
at org.hibernate.engine.jdbc.spi.SqlExcepti onHelper.convert(SqlExceptionHelper.java :126)
at org.hibernate.engine.jdbc.spi.SqlExcepti onHelper.convert(SqlExceptionHelper.java :112)
at org.hibernate.tool.hbm2ddl.DatabaseMetad ata.getTableMetadata(DatabaseMetadata.ja va:158)
at org.hibernate.cfg.Configuration.generate SchemaUpdateScriptList(Configuration.jav a:1204)
at org.hibernate.tool.hbm2ddl.SchemaUpdate. execute(SchemaUpdate.java:237)
at org.hibernate.tool.hbm2ddl.SchemaUpdate. execute(SchemaUpdate.java:203)
at org.hibernate.internal.SessionFactoryImp l.<init>(SessionFactoryImpl.java:522)
at org.hibernate.cfg.Configuration.buildSes sionFactory(Configuration.java:1859)
at HibernateUtil.<clinit>(HibernateUtil.jav a:10)
at Application.main(Application.java:13)


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 SYSTEM "http://www.hibernate.org/dtd/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
    <session-factory>
 
        <!-- Настройки подключения к БД -->
            <property name="connection.driver_class"> org.postgresql.Driver </property>
        <property name="connection.url">jdbc:postgresql://localhost:5432/Test</property>
        <property name="connection.username">postgres</property>
        <property name="connection.password">2201</property>
        <!-- SQL диалект -->
        <property name="dialect">org.hibernate.dialect.PostgresPlusDialect</property>
        <!-- Вывод в консоль SQL-запросов -->
        <property name="show_sql">true</property>
        <property name="hbm2ddl.auto">update</property>
 
        <mapping class="User"/>
 
        
    </session-factory>
</hibernate-configuration>
HibernateUtil
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
import org.hibernate.SessionFactory;
import org.hibernate.boot.registry.StandardServiceRegistryBuilder;
import org.hibernate.cfg.Configuration;
 
public class HibernateUtil {
    private static SessionFactory sessionFactory=null;
    static {
        Configuration cfg=new Configuration().configure();
        StandardServiceRegistryBuilder builder=new StandardServiceRegistryBuilder().applySettings(cfg.getProperties());
        sessionFactory=cfg.buildSessionFactory(builder.build());
    }
    public static SessionFactory getSessionFactory(){
        return sessionFactory;
    }
}
Application
Java
1
2
3
4
5
6
7
8
import org.hibernate.*;
import java.util.List;
public class Application {
    static List<User>list;
    public static void main(String[] args) {
        SessionFactory sessionFactory=HibernateUtil.getSessionFactory();
    }
}
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
48
49
50
<?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>MyGroup</groupId>
    <artifactId>myID</artifactId>
    <version>1.0-SNAPSHOT</version>
 
    <properties>
        <hibernate-version>4.3.10.Final</hibernate-version>
    </properties>
 
 
    <dependencies>
        <dependency>
            <groupId>postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.1-901.jdbc4</version>
        </dependency>
 
        <dependency>
            <groupId>org.testng</groupId>
            <artifactId>testng</artifactId>
            <version>6.13.1</version>
        </dependency>
 
        <!-- Hibernate -->
        <!-- to start need only this -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-core</artifactId>
            <version>${hibernate-version}</version>
        </dependency>
 
        <!-- for JPA, use hibernate-entitymanager instead of hibernate-core -->
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>${hibernate-version}</version>
        </dependency>
 
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>4.3.2.Final</version>
        </dependency>
    </dependencies>
</project>
Что программе не нравится?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.02.2018, 17:32
Ответы с готовыми решениями:

Spring + Hibernate подключение к postgresql 11
Не могу подключиться к бд. Через pgAdmin подключение проходит нормально. ] &lt;?xml version=&quot;1.0&quot;...

hibernate
Здравтсвуйте, не могу понять как этот вопрос задать googl'у. Допустим, есть таблица в которой больше 40 полей, как не описывать каждое...

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

1
0 / 0 / 1
Регистрация: 06.10.2017
Сообщений: 22
19.02.2018, 12:17  [ТС]
после первого создания таблицы, в файле hibernte.cfg.xml заменил строчку на
<property name="hbm2ddl.auto">validate</property>, заработало
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
19.02.2018, 12:17
Помогаю со студенческими работами здесь

Hibernate
Привет кодеры! У меня несколько вопросов имеются. 1) У entityManager есть методы: сохранения сущности persist, обновления сущности...

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

Java + Hibernate
Всем, привет. Только начал знакомиться с hibernate. Все по шагам делал на сайте http://google.com Скачал исходник, изменил в...

Hibernate и Spring
В универе задали переделать лабу. До этого был один hibernate, а теперь использовать Spring. Подскажите, где можно найти уроки со спрингом,...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru