刚帮你查阅了下NHibernateHelper类,如果你需要关闭session的话需要调用NHibernateHelper中的CloseSession方法,否则在NHibernateHelper中会保留该session的key值,因此如果你第二次插入的时候又新建了一个session导致报错说你打开了两个session,希望对你有所帮助。
session.Save(tt,tt.Id);报什么错也不说下,你看看把这里头的tt.ld取了试试.