powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate 5 и Desktop приложение
21 сообщений из 46, страница 2 из 2
Hibernate 5 и Desktop приложение
    #39904725
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
тогда как делать коммит и отмена на кнопку Ok/cancel?


Коммит если операции прошли без ошибок. Роллбэк если возник какой-то эксепшн. Тут окна вообще не при чем.

PetroNotC Sharp
Где в веб такое?

Когда приходит запрос на сервак. Создается транзакция @Transaction . В рамках этой транзакции что-то делается. Если во время выполнения возник эксепшн - происходит роллбэк.
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904726
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
(пожимая плечами)

Назовите мне название фреймворка под Power Builder образца 2001 года?
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904727
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
Автоматизированый робот. Пишет в бд всю инфу которую нашел.

Ясно.
Тогда старт транзакции не в окне, а перед записью в бд.
В чем вопрос?
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904729
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
рисуй. Что за сущность StrategyEntity?


StrategyEntity - Условие при котором робот берет данные.
CriteriaEntity - Условие при котором стратегия считается подходящей

ArbEntity и еще 2 сущности с этой связанные - те самые данные которые записывает робот в БД.
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904731
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
Создается транзакция @Transaction . В рамках этой транзакции что-то делается. Если во время выполнения возник эксепшн - происходит роллбэк.

Это декларативное управление транзакциями. Здесь это оверхед.
Просто пишем
try
StartTran
Ясно?
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904732
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp

Ясно.
Тогда старт транзакции не в окне, а перед записью в бд.
В чем вопрос?

Как не писать один и тот же код для старта транзакции. И как сделать так что бы в рамках одной транзации делать несколько операций с БД
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904733
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
StrategyEntity - Условие при котором робот берет данные.
не надо в 40 таблиц добавлять
СтратегияТаблица
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904734
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
Как не писать один и тот же код для старта транзакции.
какой? Обну строку? Никак.
Там ты писал аннотацию. Тут ОДНУ СТРОКУ
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904737
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
И как сделать так что бы в рамках одной транзации делать несколько операций с БД

Первый класс вторая четверть или блоки кода
try{
Oper1()
Oper2()
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904739
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
PetroNotC Sharp
не надо в 40 таблиц добавлять
СтратегияТаблица

Какие 40 таблиц?
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904740
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Надо же. Дети вообще не умеют писать код десктоп или просто в jar файле. Или просто в консоли.
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904741
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Tsyklop
Какие 40 таблиц?
ну пять. Полегчало?
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904744
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iOracleDev
старых фреймворках такое мастером делалось за минуту
имя сестра!
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904753
mad_nazgul
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp
mad_nazgul
Tsyklop,

Лямбды?! :-)
микросервисы)


Микросервисы здесь не нужны.
А вот функция которая на входе принимает лямбду/лямбды с запросами к БД, чтобы выполнить их в рамках одной транзакции, почему бы и нет.
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904756
Tsyklop
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mad_nazgul

Микросервисы здесь не нужны.
А вот функция которая на входе принимает лямбду/лямбды с запросами к БД, чтобы выполнить их в рамках одной транзакции, почему бы и нет.


Хорошая идея. Мне нравится. Спасибо!
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904763
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mad_nazgul,
Вы смешные, ей богу.
После beginTran пять методов не в одной транзакции?
Ужас.
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904764
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mayton
(пожимая плечами)

Назовите мне название фреймворка под Power Builder образца 2001 года?

Оно само и есть фреймворк ;)
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904765
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Покажите мне два метода в одной транзакции и в разных.
Ужас.
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904768
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iOracleDev
Оно само и есть фреймворк ;)
соскучился по fieldComboBox in DataSet DataSource?
))))
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904777
iOracleDev
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PetroNotC Sharp,

Сам видишь, джун верещит что не может сделать редактируемый грид с выбором значения поля из списка)), в давние времена это делалось несколькими нажатиями мышки.

В формсах была такая штучка List of Values (LOV) :)
...
Рейтинг: 0 / 0
Hibernate 5 и Desktop приложение
    #39904790
PetroNotC Sharp
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
iOracleDev
В формсах была такая штучка List of Values (LOV) :)
щас она в апекс

iOracleDev
Сам видишь, джун верещит что не может сделать редактируемый грид с

Он не может два insert в одной транзакции сделать)
...
Рейтинг: 0 / 0
21 сообщений из 46, страница 2 из 2
Форумы / Java [игнор отключен] [закрыт для гостей] / Hibernate 5 и Desktop приложение
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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