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的实物处理接口,他只是见得封装了底层的数据库事务。



  • 相关阅读:
    Centos6.5安装Oracle11.2.0.4 RAC(完整版)
    VMware搭建Oracle 11g RAC测试环境 For Linux
    Linux CentOS命令行界面字体重复问题解决记录
    SSH公钥认证(码云)
    Git 上传本地仓库到码云
    Git 相关工具及教程地址
    jdk8 新特性stream().map()
    PowerDesigner 使用记录
    IDEA 中.properties文件中文自动转Unicode编码及乱码问题
    idea在Maven Projects中显示灰色的解决办法
  • 原文地址:https://www.cnblogs.com/youmingkuang/p/5582967.html
Copyright © 2011-2022 走看看