zoukankan      html  css  js  c++  java
  • NHibernate+Spring.Net

     

    一个NHibernate+Spring.Net小例子

     

           看到博客园有很多人用Spring.Net和NHibernate这两个框架,所以自己也想学习一下,这是我写的一个关于NHibernate和Spring.Net结合起来的小例子,比较简单,只实现了一个简单的增加信息的功能。不知道结合的合不合理,希望大家给予批评。

        总体思路为:

                1、编写实体类Person和映射文件Person.hbm.xml

                2、使用NHibernate生成表T_Person

                3、编写接口IPersonDao,用PersonDao类实现该接口

                4、使用Spring.Net实现增加信息的功能

                5、测试工具是用的Resharper里自带的测试工具。

        该例子的框架如下:         

    实现步骤:

    1、新建解决方案SpringNet_Lesson1,添加lib文件夹,里面有

    这几个dll。

    2、添加Domain类库项目,并编写Person类和映射文件,代码如下:

    Person.cs

    Person.hbm.xml

     将Person.hbm.xml文件的属性设置为嵌入的资源,

    3、添加类库项目Dao,编写IPersonDao接口和PersonDao类:

    IPersonDao.cs

    PersonDao.cs

    4、添加类库Test,用于测试。

    在类库下有一个Config文件夹,里面有这么一个文件hibernate.cfg.xml,包含了配置数据库的一些相关信息

    添加app.config文件,在这个文件里包含了需要注入的对象,这里只注入了PersonDao:

    再编写PersonInit.cs类,用于生成表结构

    生成的表结构T_Person为:

    接着编写DomainTest.cs类,用于添加数据

    运行这个测试,可以看到数据已添加进去。

     

     
    分类: Spring.Net
  • 相关阅读:
    WINDOWPOS结构
    HTML 4.01 符号实体
    建立窗体时所响应的消息
    如何用正确的方法来写出质量好的软件的75条体会
    Onload加载多个方法函数
    UML中的一些概念
    aop应用范围
    如何成为“10倍效率”开发者
    网页引入taglibs
    XML编程—CRUD
  • 原文地址:https://www.cnblogs.com/Leo_wl/p/2584534.html
Copyright © 2011-2022 走看看