static
 
void
 Main(
string
[] args)
{
    ISessionFactory sessionFactory 

=
 
new
 Configuration().Configure().BuildSessionFactory();
    ISession session 

=
 
null
;
    ITransaction trans 

=
 
null
;
    

try

    {
        session 

=
 sessionFactory.OpenSession();
        trans 

=
 session.BeginTransaction();

        User user1 
=
 
new
 User(

user1



user1


new
 HashedSet
<
PurchaseGroup
>
());
        session.Save(user1);
        User user2 

=
 
new
 User(

user2



user2


new
 HashedSet
<
PurchaseGroup
>
());
        session.Save(user2);
        User user3 

=
 
new
 User(

user3



user3


new
 HashedSet
<
PurchaseGroup
>
());
        session.Save(user3);
        PurchaseGroup group1 

=
 
new
 PurchaseGroup(

01A



一采01A


new
 HashedSet
<
User
>
());
        group1.Users.Add(user1);
        group1.Users.Add(user2);
        session.Save(group1);
        PurchaseGroup group2 

=
 
new
 PurchaseGroup(

701



分公司采购组


new
 HashedSet
<
User
>
());
        group2.Users.Add(user2);
        group2.Users.Add(user3);
        session.Save(group2);

        trans.Commit();
    }
    
catch

    {
        

if
 (trans 
!=
 
null
)
            trans.Rollback();
    }
    

finally

    {
        session.Close();
    }

    sessionFactory.Close();
}

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。