Названный запрос и критерии экземпляраNHibernate именованный запрос и icriteria экземпляр
Может именованный запрос в NHibernate быть преобразован в экземпляр критерии?
Может ли кто-нибудь показать мне, как это сделать?
Названный запрос и критерии экземпляраNHibernate именованный запрос и icriteria экземпляр
Может именованный запрос в NHibernate быть преобразован в экземпляр критерии?
Может ли кто-нибудь показать мне, как это сделать?
AFAIK no. именованный запрос представляет собой sqlfragment, в котором вам нужно установить параметр, а критерии не имеют API для этого.
Вручную да, автоматически нет. Не все HQL
запросов можно даже преобразовать вручную, но в основном все может. Однако упомянутые именованные запросы в файлах hbm.xml
имеют дополнительное преимущество при анализе и компиляции в момент создания SessionFactory
, что дает вам дополнительное преимущество ошибок при первом запуске. Однако PITA поддерживает и рефакторинг.
В качестве бокового пункта я бы предпочел обновить свой HQL
до QueryOver или LINQ
.
Не могли бы вы показать мне, как это сделать? –
Что вы пробовали до сих пор? Вы слишком много просите FAR за один раз. – Rippo
Как раз быстрая точка, именованный запрос может быть фрагментом hql, который основан на именах классов и свойств, поэтому он может быть вручную преобразован. – Rippo
@ Rippo, вы правы. Даже фрагменты SQL могут быть * вручную * преобразованы, но тогда было бы намного проще иметь глобальный CriteriaFragment. – Firo
@ Rippo вы можете показать мне, как это сделать? –