powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate и Hibernate.cfg.xml
7 сообщений из 7, страница 1 из 1
Hibernate и Hibernate.cfg.xml
    #38941749
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Такая проблема. Вылетает ошибка на скриншоте.
В этом месте HibernateUtil.java , когда подключаю hibernate.cfg.xml.
И почему еще зачеркнуто buildSessionFactory().

HibernateUtil.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.
package com.mycompany;

import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;

public class HibernateUtil {

private static final SessionFactory sessionFactory = buildSessionFactory();

//@SuppressWarnings("deprecation")
private static SessionFactory buildSessionFactory() {
try {
// Create the SessionFactory from hibernate.cfg.xml
return (SessionFactory) 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();
}

}



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.
22.
23.
24.
25.
26.
27.
28.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configurat.."> 
<hibernate-configuration>
 <session-factory>
  <property name="hibernate.connection.driver_class">org.h2.Driver</property>
  <property name="hibernate.connection.password"></property>
  <property name="hibernate.connection.url">jdbc:h2:mem:sample</property>
  <property name="hibernate.connection.username">sa</property>
  <property name="hibernate.default_schema">online_shop</property>
  <property name="hibernate.dialect">org.hibernate.dialect.H2Dialect</property>
  <property name="hibernate.show_sql">true</property>
   <!— JDBC connection pool (use the built-in) —>
<property name="connection.pool_size">1</property>
<!— Disable the second-level cache —>
<property name="cache.provider_class">org.hibernate.cache.internal.NoCacheProvider</property>
<!— Enable Hibernate's automatic session context management —>
<property name="hibernate.current_session_context_class">thread</property>
<!— Drop and re-create the database schema on startup —>
<property name="hbm2ddl.auto">create</property>
 
 <mapping resource="User.hbm.xml" /> 
 <mapping resource="Order.hbm.xml" /> 
<!--<mapping class="com.mycompany.User" />-->
<!--<mapping class="com.mycompany.Order" />-->

 </session-factory>
</hibernate-configuration>



User.hbm.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"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
 "http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
<hibernate-mapping>
    <class name="com.mycompany.User" table="USERS">
        <id name="id" type="int">
            <column name="ID" />
            <generator class="identity" />
        </id>
        <property name="name" type="java.lang.String">
            <column name="NAME" length="20" not-null="true" unique="true"/>
        </property>
<!--        <set name="orders" table="ORDERS" inverse="true" lazy="true" fetch="select"> -->
<!--             <key> -->
<!--                 <column name="ID" not-null="true" /> -->
<!--             </key> -->
<!--             <one-to-many class="com.mycompany.Order" /> -->
<!--         </set> -->
    </class>
</hibernate-mapping>



Order.hbm.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"?>
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
 
<hibernate-mapping>
    <class name="com.mycompany.Order" table="ORDERS">
        <id name="id" type="int">
            <column name="ID" />
            <generator class="identity" />
        </id>
       
        <property name="id_user" type="int">
            <column name="ID_USER" />
        </property>
       
        <property name="item" type="java.lang.String">
            <column name="ITEM" />
        </property>
       
    </class>
</hibernate-mapping>



использую tomcat
...
Рейтинг: 0 / 0
Hibernate и Hibernate.cfg.xml
    #38941752
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Скриншот
...
Рейтинг: 0 / 0
Hibernate и Hibernate.cfg.xml
    #38941754
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
еще расположение файлов и код
...
Рейтинг: 0 / 0
Hibernate и Hibernate.cfg.xml
    #38941766
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
goldenhawkВылетает ошибка на скриншоте.
А копировать текст мы ещё не научились?

goldenhawkИ почему еще зачеркнуто buildSessionFactory().

Вероятно стоит открыть словарь Миллера и найти там перевод слова deprecated.

По-моему это лишнее.
Код: xml
1.
2.
<!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
...
Рейтинг: 0 / 0
Hibernate и Hibernate.cfg.xml
    #38941771
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: xml
1.
2.
3.
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE hibernate-configuration PUBLIC "-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configurat.."> 


А вам не кажется что в конфиге присутсвует какая-то недоска..ь.
...
Рейтинг: 0 / 0
Hibernate и Hibernate.cfg.xml
    #38941888
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Blazkowicz, исправил файл hibernate.cfg.xml ..в этом месте заработало спасибо.

При попытке добавления в таблицу пишет

SEVERE: Servlet.service() for servlet OnlineShopServlet threw exception
org.h2.jdbc.JdbcSQLException: Схема "ONLINE_SHOP" не найдена
Schema "ONLINE_SHOP" not found; SQL statement:
insert into online_shop.USERS (ID, NAME) values (null, ?) [90079-160]
...
Рейтинг: 0 / 0
Hibernate и Hibernate.cfg.xml
    #38942047
goldenhawk
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попытка написать запрос с таблицы в которую уже ввел данные.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate и Hibernate.cfg.xml
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]