powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Синхронизация и Hibernate
9 сообщений из 9, страница 1 из 1
Синхронизация и Hibernate
    #38261081
Roman46
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый вечер всем. Подскажите пожалуйста нужно ли синхронизировать методы, которые записывают, удаляют, изменяют и ищут информацию в базе данных, используя Hibernate?
...
Рейтинг: 0 / 0
Синхронизация и Hibernate
    #38261089
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman46Добрый вечер всем. Подскажите пожалуйста нужно ли синхронизировать методы, которые записывают, удаляют, изменяют и ищут информацию в базе данных, используя Hibernate?
Покажите пример кода, который Вы хотите синхронизировать и поясните почему возникло желание его синхронизировать? Если у Вас в коде нет никаких супер извращений, то синхронизация не нужна будет.
...
Рейтинг: 0 / 0
Синхронизация и Hibernate
    #38261093
Roman46
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Методы для добавления, изменения и удаления объекта в базе данных:
Код: 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.
 
    public void addObject(Entity object) throws InputOutputDataException {
        try {
            session = HibernateUtil.getSessionFactory().openSession();
            transaction = session.beginTransaction();
            session.save(object);
            transaction.commit();
        } catch (Exception e) {
            if (transaction != null)
                transaction.rollback();
            throw new InputOutputDataException(InputOutputDataException.ERROR_WRITE_IN_DATABASE);
        } finally {
            closeSession(session);
        }
    }

    public void updateObject(Entity object) throws InputOutputDataException {
        try {
            session = HibernateUtil.getSessionFactory().openSession();
            transaction = session.beginTransaction();
            session.update(object);
            transaction.commit();
        } catch (Exception e) {
            if (transaction != null)
                transaction.rollback();
            throw new InputOutputDataException(InputOutputDataException.ERROR_WRITE_IN_DATABASE);
        } finally {
            closeSession(session);
        }
    }

    public void removeObject(Entity object) throws InputOutputDataException {
        try {
            session = HibernateUtil.getSessionFactory().openSession();
            transaction = session.beginTransaction();
            session.delete(object);
            transaction.commit();
        } catch (Exception e) {
            if (transaction != null)
                transaction.rollback();
            throw new InputOutputDataException("Failed to delete the object from the database.");
        } finally {
            closeSession(session);
        }
    }
...
Рейтинг: 0 / 0
Синхронизация и Hibernate
    #38261104
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman46,
я не вижу необходимости синхронизировать здесь что либо.
...
Рейтинг: 0 / 0
Синхронизация и Hibernate
    #38261107
Roman46
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Можете пояснить почему?
...
Рейтинг: 0 / 0
Синхронизация и Hibernate
    #38261115
ivanra
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возможно, имелись в виду блокировки?
Смотрите паттерны оптимистическая и пессимистическая блокировка
...
Рейтинг: 0 / 0
Синхронизация и Hibernate
    #38261119
Roman46
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я просто хочу разобраться когда нужна синхронизация при использовании Hibernate
...
Рейтинг: 0 / 0
Синхронизация и Hibernate
    #38261120
just_vladimir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Roman46,
потому что не используются какие-либо разделяемые объекты, ну единственное это sessionFactory, но она thread safe, так что синхронизировать нечего.
...
Рейтинг: 0 / 0
Синхронизация и Hibernate
    #38261127
Roman46
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Синхронизация и Hibernate
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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