zoukankan      html  css  js  c++  java
  • NHibernate 空气是哪么的清新,世界是多么的美好

    哪个该死的问题 解决后,接下一来事情 竟然是如此顺利
    我写了个文件,测试 插入 更新 删除 都是一次性通过,

    using System;
    using System.Collections;
    using NHibernate;
    using NHibernate.Cfg;


    using NUnit.Framework;

    namespace pb.testdal.Db
    {
        
    /// <summary>
        
    /// testusers 的摘要说明。
        
    /// </summary>
        
    /// 

        [TestFixture]
        
    public class testusers
        
    {
            
            
    public testusers()
            
    {
                
    //
                
    // TODO: 在此处添加构造函数逻辑
                
    //
            }


            
            
            [Test]
    public void add()
            
    {
                Configuration cfg
    =new Configuration();
                cfg.AddAssembly(
    "testdal1");
                cfg.AddXmlFile(
    "users.hbm.xml");

                ISessionFactory factory
    =cfg.BuildSessionFactory();
                ISession session
    =factory.OpenSession();
                ITransaction transaction
    =session.BeginTransaction();
                
                users newUser
    =new users();
                newUser.ID
    ="pingbo1";
                newUser.Name
    ="joseph Cool";
                newUser.Password
    ="abc123";
                newUser.EmailAddress
    ="joe@cool.com";
                newUser.LastLogon
    =DateTime.Now;

                session.Save(newUser);

                
                transaction.Commit();
                session.Close();


            }

            [Test]
    public void update()
            
    {
                Configuration cfg
    =new Configuration();
                cfg.AddAssembly(
    "testdal1");
                cfg.AddXmlFile(
    "users.hbm.xml");

                ISessionFactory factory
    =cfg.BuildSessionFactory();
                ISession session
    =factory.OpenSession();
                ITransaction transaction
    =session.BeginTransaction();
                
                users newUser
    =new users();
                newUser.ID
    ="pingbo";
                newUser.Name
    ="zykj2000";
                newUser.Password
    ="24976904";
                newUser.EmailAddress
    ="zykj_2000@163.com";
                newUser.LastLogon
    =DateTime.Now;

                session.Update(newUser,
    "pingbo");

                
                transaction.Commit();
                session.Close();
            }

            [Test]
    public void del()
            
    {
                Configuration cfg
    =new Configuration();
                cfg.AddAssembly(
    "testdal1");
                cfg.AddXmlFile(
    "users.hbm.xml");

                ISessionFactory factory
    =cfg.BuildSessionFactory();
                ISession session
    =factory.OpenSession();
                ITransaction transaction
    =session.BeginTransaction();
                
                users newUser
    =new users();
                newUser.ID
    ="pingbo1";

                session.Delete(newUser);

                
                transaction.Commit();
                session.Close();
            }


        }

    }


    从最基本的入手,全部通过了,接着努力
  • 相关阅读:
    反射学习(二)
    反射学习(一)
    web项目问题总结
    MyEclipse使用过程中的问题及对应设置的总结
    JSP的四个作用域
    bootstrap 点击模态框上的提交按钮后,模态框不能关闭的解决办法
    xgboost 参数
    CART树
    GridSearchCV
    xgboost使用
  • 原文地址:https://www.cnblogs.com/9527/p/51640.html
Copyright © 2011-2022 走看看