AFAIK können Sie dies nicht in nhibernate tun:
Sie sollten zuerst Folgendes einfügen:
Session.GetISession().CreateSQLQuery("insert ....").ExecuteUpdate();
und wählen Sie dann:
IQuery query = Session.GetISession().CreateSQLQuery("select ...".SetResultTransformer(Transformers.AliasToBean(typeof(Class1)));
query.List<Class1>();
oder besser versuchen, eine gespeicherte Prozedur zu verwenden