Форум программистов, компьютерный форум, киберфорум
Java EE (J2EE)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 39

Как перенести конфиги из hibernate.cfg.xml в application.properties

26.10.2020, 01:43. Показов 3964. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго дня.
Пдскажите, как перенести настройки из hibernate.cfg.xml в application.properties.

hibernate.cfg.xml:
Java
1
2
3
4
5
6
7
8
9
10
11
12
<hibernate-configuration>
    <session-factory>
        <property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
        <property name="hibernate.connection.driver_class">com.mysql.cj.jdbc.Driver</property>
        <property name="hibernate.connection.url">jdbc:mysql://localhost:3306/filedb?serverTimezone=Europe/Moscow</property>
        <property name="hibernate.connection.username">user</property>
        <property name="hibernate.connection.password">password</property>
        <property name="show_sql">true</property>
        <property name="hibernate. current_session_context_class">org.springframework.orm.hibernate5.SpringSessionContext</property>
        <mapping class="com.group.appName.model.FileEntity" />
    </session-factory>
</hibernate-configuration>
application.properties:
Java
1
2
3
4
5
6
7
8
9
10
spring.datasource.driver-class-name = com.mysql.cj.jdbc.Driver
spring.datasource.url = jdbc:mysql://localhost:3306/filedb?serverTimezone=Europe/Moscow
spring.datasource.username = user
spring.datasource.password = password
spring.jpa.show-sql= true
spring.jpa.hibernate.ddl-auto= update
#spring.jpa.hibernate.ddl-auto= create
spring.jpa.properties.hibernate.dialect= org.hibernate.dialect.MySQL5Dialect
spring.main.banner-mode= off
spring.jpa.properties.hibernate.current_session_context_class=org.springframework.orm.hibernate4.SpringSessionContext
Перенести пытался простой заменой файла в сервис-классе:
Java
1
2
3
4
5
6
7
8
9
10
@Service
@EnableTransactionManagement
public class FireService {
 
        private static SessionFactory sessionFactory = new Configuration()
            .configure("application.properties") // тут заменил "hibernate.cfg.xml" на "application.properties"
            .addAnnotatedClass(FileEntity.class)
            .buildSessionFactory();
 
.....продолжение класса......
Сейчас получаю в консоль:
Java
1
org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'fileController': Unsatisfied dependency expressed through field 'fireService'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'fireService' defined in file [C:\Users\Alex\IdeaProjects\appName\target\classes\com\group\appName\service\FireService.class]: Instantiation of bean failed; nested exception is java.lang.ExceptionInInitializerError
Добавлено через 8 минут
Не в application.properties!
В hibernate.properties! Главный вопрос вызывает строка:
Java
1
<mapping class="com.group.appName.model.FileEntity" />
Как перенести ее?
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
26.10.2020, 01:43
Ответы с готовыми решениями:

Hibernate, формирование таблиц БД при деплое на хостинг, application.properties
Добрый день. Возник вопрос при деплое на хостинг hibernate не создает таблицы вот так пробую создавать: БД только создана и не к...

Не удается найти hibernate.cfg.xml
На 21 строчке класса Main падает с ошибкой &quot;org.hibernate.HibernateException: /hibernate.cfg.xml not found&quot; package...

.NET: Как лучше - хранить глобальные данные в Application или как static properties класса?
большой Web проект на ASP переводится на .NET. Куча глобальных данных раньше хранилась в Application. Данные типа dropdowlist values, code...

3
Эксперт Java
3639 / 2971 / 918
Регистрация: 05.07.2013
Сообщений: 14,220
26.10.2020, 02:17
Берешь spring boot и ниче никуда не надо переносить
0
0 / 0 / 0
Регистрация: 26.05.2018
Сообщений: 39
26.10.2020, 16:03  [ТС]
Ок. Использую именно Spring Boot. Отставить переносить все. Хочу хранить в hibernate.properties только username, password и имя базы данных. Как хранить нет вопроса.
Вопрос - как объяснить Spring, что нужно читать конфиги и из hibernate.cfg.xml, и из hibernate.properties?
Если писать
Java
1
new Configuration().configure();
- читает из hibernate.cfg.xml. Если пишем
Java
1
Configuration configuration = new Configuration();
- читает из hibernate.properties.
А как и оттуда, и оттуда?
Очень хочу усидеть одной жопой на двух стульях!
0
Эксперт Java
 Аватар для KEKCoGEN
2399 / 2224 / 565
Регистрация: 28.12.2010
Сообщений: 8,672
26.10.2020, 17:43
Лучший ответ Сообщение было отмечено Firefighter как решение

Решение

Firefighter, нужно прочитать как конфигурировать БД в спринг буте.
Спойлер - нужно добавить правильные ключи в application.yml
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
26.10.2020, 17:43
Помогаю со студенческими работами здесь

Hibernate.properties not found
Здравствуйте! Пытаюсь освоить hibernate. Взял код поднятия сессии с доков. Вот код: package org.prodanec.hibernate.test; import...

HHH000206: hibernate.properties not found
Разбираюсь с новым фреймворком hibernate. Когда запускаю приложение, смотрю лог сервера и вижу там вот это HHH000206:...

Jar не видит application properties
Здравствуйте. Я новичок в java и мне нужна помощь. Настройки приложения лежат у меня в src/main/resources/application.properties. Через IDE...

Как перенести ActiveX в FireMonkey Desktop Application?
Вообщем, история печальная. Сделал большой проект Firemonkey Desktop Application в Delphi Xe5, появилась надобность поместить на форму...

Как перенести проект Windows Form application с БД на другой комп?
Есть приложение и база данных созданные в visual studio 2017 как все это перенести на другой комп, я скопировал папку где хранится база...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru