powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ORM vs sql
25 сообщений из 451, страница 17 из 19
ORM vs sql
    #37615269
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa,
ответь по той ссылке вверху.
Ухожу :)
...
Рейтинг: 0 / 0
ORM vs sql
    #37615280
Lelouch
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaPetro123Lelouch,
Начало сессии - 1 запрос = в Java создался класс Session.
Он как раз для корзин покупателя и т.д. Туда можно ложить то, что сохранить между запросами.
Везде читаю, что хибер-сессию надо закрыть на конец запроса.
Т.е. даже если положим туда, то он при закрытии сбросит в БД и зафиксирует запрос 1.
Ваши ORM - путь в никуда
И SQL - лишь остановка на этом пути ;)
...
Рейтинг: 0 / 0
ORM vs sql
    #37615288
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVa...Ваши ORM - путь в никуда
И наши.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615291
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Алексей К,
покопаю, но это вроде равноценно что открыть в синглетоне на все потоки?
Там контейнер для массовости запускает Java класс в потоках.
Поэтому хибер пишут надо в старте потока\реквест открыть и в конце\реквест закрыть .
Замкнутый круг.
2 транзакции и 2 сессии ХИБЕРА тогда могут пересечься."Надо" и "можно" - разные вещи. :-) Просто пишут про наиболее распространённый сценарий. Если хибер позволяет обращаться к сессии последовательно из разных потоков (т. е. в один момент времени с сессией работает только один поток) - вроде должно получиться.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615292
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123т.е. туда можно ложить чисто данные, потом доставать и типа мержить и ложить в ОРМ обратно.
Неудобно.
Нет. Никаких данных и БД нет. А есть бизнес-объекты. Person.Load()->Person.Address.Load()-> Редактируем -> Person.Serialize() -> Сохранить в кэше -> Переход на другую страницу -> Достаем из кэша -> Person.Deserialize() -> Person.Comments.Load() -> Редактируем -> Person.Save() (все упало в БД) или Person.Undo().
Второй вариант - хранить diffgram'ы, по которым можно сделать все необходимые телодвижения.

Чтобы сделать все единообразным я бы использовал паттерн репозиторий, это позволит абстрагироваться от деталей
...
Рейтинг: 0 / 0
ORM vs sql
    #37615294
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну и не забыть организовать синхронизацию при работе с самим Dictionary.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615297
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SeVaНет. Никаких данных и БД нет. А есть бизнес-объекты. Person.Load()->Person.Address.Load()-> Редактируем -> Person.Serialize() -> Сохранить в кэше -> Переход на другую страницу -> Достаем из кэша -> Person.Deserialize() -> Person.Comments.Load() -> Редактируем -> Person.Save() (все упало в БД) или Person.Undo().
Второй вариант - хранить diffgram'ы, по которым можно сделать все необходимые телодвижения.

Чтобы сделать все единообразным я бы использовал паттерн репозиторий, это позволит абстрагироваться от деталейЭто всё понятно. Есть 100500 способов организации кэша. Хибер - один из них. Вопрос - как организовать доступ к кэшу из разных HTTP-реквестов.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615306
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КSeVaНет. Никаких данных и БД нет. А есть бизнес-объекты. Person.Load()->Person.Address.Load()-> Редактируем -> Person.Serialize() -> Сохранить в кэше -> Переход на другую страницу -> Достаем из кэша -> Person.Deserialize() -> Person.Comments.Load() -> Редактируем -> Person.Save() (все упало в БД) или Person.Undo().
Второй вариант - хранить diffgram'ы, по которым можно сделать все необходимые телодвижения.

Чтобы сделать все единообразным я бы использовал паттерн репозиторий, это позволит абстрагироваться от деталейЭто всё понятно. Есть 100500 способов организации кэша. Хибер - один из них. Вопрос - как организовать доступ к кэшу из разных HTTP-реквестов.

Я не спец в этой web'ской полове, но сессии с нужной идентификацией - это не проблема.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615314
SeVa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Похоже, для господ джавистов составные БО - полное откровение. Если его нет, то есть еще вариант - CQRS & Event Sourcing.
Описывать полностью не буду, большие подозрения, что это будет таже серия
...
Рейтинг: 0 / 0
ORM vs sql
    #37615377
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Алексей КЧто мешает накопить данные на клиенте и отправить их в одной транзакции в конце работы мастера?
- накопить как? В клиенте в куки?
Сессия? Вьюстейт? Табличка БД с привязкой по гуиду? window.localStorage? window.sessionStorage? Куки?
...
Рейтинг: 0 / 0
ORM vs sql
    #37615380
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вполне можно на самой страничке накопить.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615381
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Нужна бизнес-сессия для длинной бизнес-транзакции (шире одного реквеста).
Для длительных операций - асинхронно отправляем транзакцию на сервер и возвращаем страницу: http://api.jquery.com/jQuery.ajax/
asyncBoolean
Default: true
By default, all requests are sent asynchronously (i.e. this is set to true by default). If you need synchronous requests, set this option to false. Cross-domain requests and dataType: "jsonp" requests do not support synchronous operation. Note that synchronous requests may temporarily lock the browser, disabling any actions while the request is active.
В чём сложность?
Petro123 Ормы заточены на один реквест - пришли парам, сделал HTML, выплюнул и ЗАБЫЛ.
Так мог сказать только дегенерат, который не понимает, что ORM и реквест - монописуально-фиолетово-некоррелируемые вещи.
Еще раз в закрепление - мастера и прочая шелуха в вебе реализуется за два чиха. Проблема, раздутая на пустом месте с пузырями и откровенными глупостями.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615383
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeВполне можно на самой страничке накопить.
+1

Я вообще не понял проблемы. Petro123 городит какую-то хрень :)
...
Рейтинг: 0 / 0
ORM vs sql
    #37615396
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Не говори так. Человек, по моей подсказке, из явы (там вообще только один форум, почему-то. Не могу понять почему так сделано) отпостил сюда. А Вы сразу - про какую-то хрень. Сами хрень никогда не писали? Может ли кто похвастаться таким богатым количеством банов, как Вы?
...
Рейтинг: 0 / 0
ORM vs sql
    #37615400
Фотография Алексей К
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше написать в форум Asp.Net. Тут вопрос скорее по web чем про ОРМ.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615409
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Алексей КЛучше написать в форум Asp.Net. Тут вопрос скорее по web чем про ОРМ.
Это почему? И на вэбе и не на вэбе можно писать как на ОРМ, так и не на ОРМ. Вы не знали этого?
...
Рейтинг: 0 / 0
ORM vs sql
    #37615472
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,

Я не в обиде.:)
Сессия хибера на реквест. Так у него в доке.
...
Рейтинг: 0 / 0
ORM vs sql
    #37615483
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123МСУ, Я не в обиде.:)
Это радует :)
Petro123Сессия хибера на реквест. Так у него в доке.
1. А что если у нас не сайт? Десктоп, безсессионный веб-сервис. Откуда браться сессии?
2. А что, если я сессию в ASP.NET сайте положу в Cache или в Application?
...
Рейтинг: 0 / 0
ORM vs sql
    #37615486
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
3. Так или иначе, что конкретно мешает сделать мастер или что там у Вас?
...
Рейтинг: 0 / 0
ORM vs sql
    #37615502
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
я добрался до компа - счас быстро на всё отвечу.
- я с десктопа пришёл. Там есть Уровень изоляции, которого в ОРМ нету.
Как быть?
- вопрос Очень конкретный из ТЗ по ссылке. Не хочется заказчика посылать по дальше, т.к. надо учесть веб-http
...
Рейтинг: 0 / 0
ORM vs sql
    #37615504
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ3. Так или иначе, что конкретно мешает сделать мастер или что там у Вас?
нет
- у вас тут есть портированный хибер = NHibernate?
- я предпологаю, что методы схожи
- как вы делаете длинные транзакции. На Java их очень не любят и открещиваются
...
Рейтинг: 0 / 0
ORM vs sql
    #37615507
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУ,
если у ОРМ есть 2 кэша, то можно ли выключить синхронизацию его и сделать "снимок".
Т.е. писать в него CRUD а потом разом на 5 реквест либо в БД либо стереть с доски?
...
Рейтинг: 0 / 0
ORM vs sql
    #37615511
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
в Java нижний уровень прихода POST это
- аппсервер на 80 порту
- получил запрос
- если их много, то В ПОТОКЕ запускает сервлет (Java код)
- там в начале Хибер.Опен и в конце Хибер.Сессия.Закрыть

Как это у Вас?
...
Рейтинг: 0 / 0
ORM vs sql
    #37615512
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУОткуда браться сессии?
это сессия Хибера, а не HTTP.
Я тоже был злой что они назвали одинаково :)
...
Рейтинг: 0 / 0
ORM vs sql
    #37615515
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУДля длительных операций - асинхронно отправляем транзакцию на сервер и возвращаем страницу: http://api.jquery.com/jQuery.ajax/
да.
у меня на сайте это так и работает
...
Рейтинг: 0 / 0
25 сообщений из 451, страница 17 из 19
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ORM vs sql
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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