Слияние списка доменных объектов - PullRequest
0 голосов
/ 16 мая 2011

Я хочу изменить флаг на серии объектов.Какова стандартная практика DAO для:

  • Изменение свойства всех объектов, представленных в таблице?
  • Объединение списка объектов?

1 Ответ

1 голос
/ 16 мая 2011

Вы наткнулись на одну из вещей, где классический подход DAO часто может привести к плохой производительности.В зависимости от вашего механизма персистентности будет очень сложно превратить это в ОДИН эффективный оператор UPDATE вместо необходимости индивидуально обновлять сотни объектов.

Я бы посмотрел на свои бизнес-объекты, оценил количество объектов, которые можноизменить в одно и то же время и измерить влияние на наличие «чистой» доменной модели oo (которая обычно сводится к итерации по этим объектам и их изменения по одному) или добавление пользовательского метода, который будет выполнять вызов пакетного обновления для всегоэта ситуация.

...