我的公司正在从头开始重写现有的应用程序。除其他任务外,此应用程序还针对订单和发票数据执行复杂的SQL查询,以生成销售报告。查询是根据用户选择的条件动态构建的,因此如果选择了许多条件,查询可能会非常复杂。目前,性能还不错,但不是很好。但我担心NHibernate生成的查询的性能。我以前使用过其他ORM (Linq to S
我正在尝试创建一个子查询,它将接受一个DetachedCriteria,它从有实体条目的连接表中进行选择;本质上,我希望查看一个实体是否通过连接表具有任何关联。根据传递的布尔值,我将在条件中添加一个exists或notExists子查询。基本上,我想在下面的sql中使用子查询:
select * from A as leftEntity where not exists (select * from A_B wher