Обновление нескольких строк в nhibenrate - PullRequest
0 голосов
/ 27 сентября 2010

Поэтому мне было интересно, лучше ли обновлять несколько строк в базе данных, используя hql-запрос или вызывая nhibernates save после изменения каждого объекта ... Я знаю, что ответом является HQL-запрос, но, пожалуйста, дайте мне адекватные причины для того же , но есть недостатки использования правильного HQL-запроса, так как мой API сильно зависит от модели, если любое изменение в имени свойства i hv явно запоминает существование этого запроса.

Так что плюсы превзошли все минусы, если да, пожалуйста, количественно.

Спасибо. Жду ваших ответов.

1 Ответ

0 голосов
/ 29 сентября 2010

Если вы объявите свой оператор обновления HQL как именованный запрос, NHibernate проверит его при создании фабрики сеансов и выдаст, если возникнет какая-либо ошибка.Поэтому, если вы когда-нибудь измените имя свойства и забудете изменить HQL, оно будет выдано при запуске вашего приложения (т. Е. Быстро провалится), так что это сделает его совершенно безопасным.большая производительность поражает IMO, я всегда стараюсь, чтобы база данных выполняла свою работу всякий раз, когда это возможно.

...