快速业务通道

Spring.Net结合NHibernate入门教程

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-04-10
     return false;
        }

        #endregion
    }
}


在写一个UserDao类(UserDao.cs)来操作 using System;
using System.Collections;
using Spring.Data.NHibernate.Support;
using SpringHiberate.dao.model;

namespace SpringHiberate.dao
{
    public class UserDao : HibernateDaoSupport
    {
        public void Save(User user)
        {
            HibernateTemplate.Save(user);
        }

        public void Delete(User user)
        {
            HibernateTemplate.Delete(user);
        }

        public void Update(User user)
        {
            HibernateTemplate.Update(user);
        }

        public IList FindAll()
        {
            return HibernateTemplate.LoadAll(typeof(User));
        }

        public User Find(Object ID)
        {
            return (User)HibernateTemplate.Load(typeof(User), ID);
        }
    }
}

现在代码部分基本写完,我们开始写spring的配置文件(spring_bean_dao.xml),文件的生成操作也为嵌入的资源,他配置了数据库操作以及DAO部分,页面的操作DAO也是依赖注入的

<?xml version="1.0" encoding="utf-8" ?>
<objects xmlns="http://www.springframework.net"
        xmlnssi="http://www.w3.org/2001/XMLSchema-instance";
        xsi:schemaLocation="http://www.springframework.net http://www.springframework.net/xsd/spring-objects.xsd">

  <object id="DbProvider" type="SpringHiberate.dao.SQLProvider, SpringHiberate">
    <property name="ConnectionString" value="Data Source=192.168.1.21;Database=FastSpring20;User ID=sa;Password=oilchem2007;Trusted_Connection=False" />
  </object>

  <object id="SessionFactory" type="Spring.Data.NHibernate.LocalSessionFactoryObject, Spring.Data.NHibernate12">
    <property name="DbProvider" ref="DbProvider" />
    <property name="MappingAssemblies">
   &nbs

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号