Crossjoin using QueryOver
How could I replace the HQL query below using QueryOver API? var sql = "from Role r, Action a where r.Active = :active and a.Active = :active"; var result = manager.Session.GetISession().CreateQuery(sql) .SetBoolean("active", true).List(); I don't believe there's a way to do this in QueryOver, since both JoinAlias and JoinQueryOver require an expression describing a path to the related entity. However, this is easy to accomplish in LINQ-to-NHibernate: var result = (from role in manager.Session.GetISession().Query<Role>() from action in manager.Session.GetISession().Query<Action>() where role