Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как настроить Hibernate для работы с DB Mysql? 
:(
    Опции темы
Grelloo
Дата 26.3.2006, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 153
Регистрация: 18.3.2006
Где: г. Екатеринбург

Репутация: нет
Всего: нет



Имеется сервлет заносящий данные в Mysql, работает в Tomcat 5.0.28
Как теперь настроить этот сервлет через Hibernate?
Я понял, что нужны маппинг-файлы, надо также hibernate.properties.
Что еще требуется?
PM MAIL ICQ   Вверх
tux
Дата 27.3.2006, 07:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Летатель
***


Профиль
Группа: Участник Клуба
Сообщений: 1853
Регистрация: 10.2.2005
Где: msk.ru

Репутация: 11
Всего: 132



Больше ничего. Только конфигурировать, по-моему, удобнее используя hibernate.cfg.xml. например, так:
Код

<hibernate-configuration>
    <session-factory>
        <property name="dialect">net.sf.hibernate.dialect.PostgreSQLDialect</property>
        <property name="show_sql">true</property>
        <property name="use_outer_join">false</property>
        <property name="max_fetch_depth">10</property>
        <property name="connection.username">root</property>
        <property name="connection.password"></property>
        <property name="connection.driver_class">com.mysql.jdbc.Driver</property>
        <property name="connection.url">jdbc:mysql://localhost/database</property>

        <mapping resource="orm/hibernate/AdmittanceContainer.hbm.xml"/>
        <mapping resource="orm/hibernate/IdDocType.hbm.xml"/>
        <mapping resource="orm/hibernate/PreliminaryExam.hbm.xml"/>
        <mapping resource="orm/hibernate/AdmittanceCategory.hbm.xml"/>
    </session-factory>
</hibernate-configuration>


Положи этот hibernate.cfg.xml куда-нибудь в корень CLASSPATH (например, WEB-INF/classes), файлы маппингов таким образом чтобы тоже были в CLASSPATH, например, в данном случае в WEB-INF/classes/orm/hibernate. Теперь при инициализации проделываем следующее:
Код

import org.hibernate.cfg.Configuration;
import org.hibernate.SessionFactory;
...
Configuration cfg = new Configuration();
cfg.configure();
SessionFactory factory = cfg.buildSessionFactory();


Ну и далее при обработке запросов:
Код

import org.hibernate.Session;
...
Session session = factory.openSession();
// какие-то действия
session.close();

PM MAIL Skype GTalk Jabber YIM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java tools & IDE's | Следующая тема »


 




[ Время генерации скрипта: 0.1657 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.