|
|
|
Как правильно сохранять объекты бизнес-логики в базе данных
|
|||
|---|---|---|---|
|
#18+
Kachalov- с чего бы это? у меня как у второго клиента в памяти висит аналогичная коллекция с теми же объектами, почему они будут синхронизироваться с БД когда там первый клиент поменяет значение для одного из полей? Код: plaintext 1. 2. Кроме того не факт что я "хочу видеть" все изменения - это должно регулироваться уровнем изоляции транзакции. Это функция РСУБД. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 09:12 |
|
||
|
Как правильно сохранять объекты бизнес-логики в базе данных
|
|||
|---|---|---|---|
|
#18+
Kachalov- проблема в том что можно отобразить объекты и действия над ними, в том числе в транзакционном контексте, на РСУБД, но реализация такого отображения это огромный и ненужный для рядового программиста (так как есть готовые ORM) труд. Так рядовой программист работает только с объектами ОСУБД и вообще не видит никаких таблиц. Откуда проблемы, непонятно. Kachalovвесь мир уже давно этим успешно пользуется. В чем успех меряем ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 09:17 |
|
||
|
Как правильно сохранять объекты бизнес-логики в базе данных
|
|||
|---|---|---|---|
|
#18+
StalkerSЕсли следовать советам Крэга Лармана (и по всей видимости далеко не его одного), бизнес-классы не должны отвечать за сохранение себя в БД (т.е. обладать методами сохранения в БД и материализации из нее), так как это приводит к смешиванию их обязанностей с обязанностями технических служб. Вот посмотри тут описывается подходящий наверно для тебя вариант дизайна системы. http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 10:40 |
|
||
|
Как правильно сохранять объекты бизнес-логики в базе данных
|
|||
|---|---|---|---|
|
#18+
мод Код: plaintext 1. 2. И убить весь параллелизм? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 11:02 |
|
||
|
Как правильно сохранять объекты бизнес-логики в базе данных
|
|||
|---|---|---|---|
|
#18+
НахлобучИ убить весь параллелизм? Ессно - для этого и делается. Заблокировать на изменение/удаление. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2007, 11:59 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1345957]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
48ms |
get topic data: |
7ms |
get first new msg: |
5ms |
get forum data: |
1ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 331ms |

| 0 / 0 |
