我几天前经历过,最终查询中的字段名称存在问题。这是2.0.GA之前版本的错误。
为了不拖延太长时间,当查询太大时,这是一个问题,并且您完全使用SetMaxResults。它让我得到了一个:
有没有办法控制NHibernate如何命名SQL查询中的字段?
因为正如我已经看过一段时间,并且在这种情况下比以往任何时候都更多,表格之间的关系和将要呈现的字段的命名约定并不像我根据我的标准那样非常漂亮。
答案 0 :(得分:1)
要直接回答您的问题,是的,您可以实现IInterceptor来更改生成的SQL中的任何内容。请参阅this question。
然而,这很可能不是解决问题的方法......