我们使用了很多视图模型构建器,它们将HQL字符串传递给ActiveRecordMediator.Execute方法,以便为我们的视图填充搜索对象。
偶尔进行重构会破坏这些“神奇的”hql字符串(我们不知道)
我想知道是否有人尝试使用nhibernate命名查询来验证Castle Active Record中的HQL?
是否有其他方式而不是编写集成测试(我们使用LINQ to Nhibernate进行基本搜索,但对于我们的复杂查询还没有完全存在)
有人建议如何针对您的域验证HQL吗?
答案 0 :(得分:3)
ActiveRecord通过HqlNamedQuery属性支持命名查询,请参阅this article。通过这种方式定义查询,您可以获得NHibernate的命名查询验证。