zoukankan      html  css  js  c++  java
  • NHbiernate 配置

    1、从网上下载NHibernate 4.0 文件。下载地址:https://sourceforge.net/projects/nhibernate/

    2、解压后把 NHibernate.dll文件引用项目中。

    3、点击NHibernate找对应的配置文件

     

    4、配置

    这里用MSSQL 2008 数据库
    <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2"> <session-factory>
    // 连接数据库驱动
        <property name="connection.driver_class">NHibernate.Driver.SqlClientDriver</property>
    //方言告诉使用什么数据库
        <property name="dialect">NHibernate.Dialect.MsSql2008Dialect</property> 

        <property name="connection.provider">NHibernate.Connection.DriverConnectionProvider,NHibernate</property> //NHbiernate 这是命名空间
        <property name="connection.connection_string"> Data Source=.;Initial Catalog=NHBNT;User ID=sa;Password=123456 </property>
      <mapping assembly="NHBNT" />
    </session-factory>
    </hibernate-configuration>


    1、connection.driver_class值在哪里找
    NHibernate.Driver → NHibernate.Driver.SqlClientDriver → SqlClientDriver  右击复制。 就得到 NHibernate.Driver.SqlClientDriver 。

    2、dialect 的值
    NHibernate.Dialect → MsSql2008Dialect → 右击复制 → NHibernate.Dialect.MsSql2008Dialect

    3、provider的值
    NHibernate.Connection → DriverConnectionProvider → DriverConnectionProvider 右击复制 → NHibernate.Connection.DriverConnectionProvider

    4、connection_string 连接数据库字符
      Data Source=.(数据源);Initial Catalog=NHBNT(数据库);User ID=sa;Password=123456

    5、<mapping assembly="NHBNT" /> 项目命名空间如:com.nhbt.nh
    6、ISession
    ISession是面向用户的主要接口,主要用于对象持久化,数据加载等操作,支持数据库事务,它隐藏了NHB内部复杂的实现细节。

    7、ISessionFactory
    ISessionFactory是NHB内部的核心类,它维护到持久机制(数据库)的连接并对他们进行管理,同时还会保存所有持久对象的映射信息。

    8、ITransaction
    ITranscation是NHB的实物处理接口,他只是见得封装了底层的数据库事务。



  • 相关阅读:
    oracle中去掉文本中的换行符、回车符、制表符
    oracle中的exists和not exists和in用法详解
    将异常(getStackTrace)转化成String
    树的深度优先遍历和广度优先遍历的原理和java实现代码
    extjs4.0 treepanel节点的选中、展开! 数据的重新加载
    揭秘对象
    JVM由浅入深
    语法糖
    Java的技术体系结构
    菜鸟笔记 -- Chapter 09 常见类和接口
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/5582967.html
Copyright © 2011-2022 走看看