Существуют ли ограничения/проблемы при использовании CreateSQLQuery? Следует ли нам избегать использования CreateSQLQuery, или это нормально использовать в некоторых особых случаях? Что происходит с hibernate -cache, я думаю, что спящий режим не получает такого рода изменений?Возможные проблемы в NHibernate CreateSQLQuery
1
A
ответ
1
Вы должны действительно использовать CreateSQLQuery как последнее средство, поскольку оно обходит большинство функций NHibernate. Это эффективный вызов ADO.NET в середине вашей системы ORM.
Кроме того, вы теряете выгоду от NHibernate, генерируя ваш SQL (и тем самым делая его независимым от базы данных).
Если возможно, попробуйте создать запрос HQL.
+0
Является ли независимость базы данных единственным преимуществом? – user3244392
Смежные вопросы
- 1. Параметр TimeStamp CreateSQLQuery nHibernate
- 2. NHibernate CreateSqlQuery и addEntity
- 3. NHibernate CreateSQLQuery Transaction Выпуск
- 4. NHibernate CreateSqlQuery и граф объектов
- 5. NHibernate CreateSqlQuery() приводит к ObservableCollection
- 6. CreateSqlQuery не извлекает скалярное значение в NHibernate
- 7. Использование CreateSQLQuery с запросом INSERT в NHibernate
- 8. NHibernate - исключение CreateSQLQuery «Нет persister for ..», почему?
- 9. Nhibernate QueryOver не работает, но CreateSqlQuery работает
- 10. Nhibernate: Получение имен столбцов из CreateSqlQuery
- 11. Nhibernate CreateSQLQuery ошибка - SetParameterList Неправильный синтаксис около ''
- 12. NHibernate Преобразование данных CreateSQLQuery из бит в boolean error
- 13. Возможно ли это сделать в NHibernate без использования CreateSQLQuery?
- 14. Использование SQL Server 2008 Типы География с CreateSQLQuery NHibernate в
- 15. Возвращает список типизированных объектов с помощью CreateSQLQuery в NHibernate
- 16. Возможные проблемы зависимостей Android
- 17. Возможные проблемы установки window.location.hash
- 18. Каковы возможные проблемы XHR
- 19. lastInsertId Возможные проблемы
- 20. Возможные проблемы с StreamReader
- 21. Возможные проблемы с javascript:
- 22. CreateSQLQuery работает, но QueryOver не работает с NHibernate
- 23. set type Blob in CreateSQLQuery свободно говорит Nhibernate
- 24. NHibernate CreateSQLQuery -> Словарь <int, int>
- 25. Как использовать (.NET и NHibernate - CreateSQLQuery) (из-за использования «Foreach»)
- 26. GenericADOException не удалось удалить с помощью метода Nhibernate CreateSQLQuery()
- 27. Hibernate createSQLQuery
- 28. Детали CreateSqlQuery()
- 29. createSQLQuery в Hibernate
- 30. Возможные проблемы с кодировкой символов?
Вы спрашиваете, анализирует ли NHibernate строку, переданную в 'CreateSQLQuery', чтобы она могла поддерживать состояние? ... Я бы сказал, нет .. –
Я не уверен, как Hibernate обрабатывает вызовы базы данных внутри, я думаю, что Hibernate имеет что-то вроде кеша, и если я использую SQL, я делаю недействительным кеш ... так что мабы что-то случилось? – user3244392