AFAIK non puoi farlo in nhibernate:
dovresti prima fare l'inserimento:
Session.GetISession().CreateSQLQuery("insert ....").ExecuteUpdate();
e quindi seleziona:
IQuery query = Session.GetISession().CreateSQLQuery("select ...".SetResultTransformer(Transformers.AliasToBean(typeof(Class1)));
query.List<Class1>();
o meglio provare ad utilizzare una stored procedure