Hibernate dynamic-update = false - PullRequest
       1

Hibernate dynamic-update = false

3 голосов
/ 17 января 2011

В Hibernate значение по умолчанию свойства dynamic-update = false.Но, похоже, это не очень хорошо для производительности.Тогда почему по умолчанию установлено значение false?

Ответы [ 2 ]

4 голосов
/ 12 марта 2012

Причина, по которой они имеют по умолчанию dynamic-update = false, заключается в том, что они хотят быть обратно совместимыми со своими предыдущими версиями гибернации, поскольку это новая функция, и у них ее раньше не было. Они не хотят включать эту функцию по умолчанию для проекта, который обновлен до более новой версии Hibernate, и они дают разработчикам возможность решить, хотят ли они эту функцию, поскольку в некоторых случаях она может снизить производительность, как они говорят.

2 голосов
/ 17 января 2011

Единственный недостаток, который я вижу здесь, состоит в том, что много разных запросов могут увеличить нагрузку на анализатор запросов или сбить с толку оптимизатор запросов. Поэтому документация Hibernate рекомендует проверить влияние на производительность в вашем конкретном случае:

Хотя в некоторых случаях эти настройки могут повысить производительность, в других они могут фактически снизить производительность.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...