最近老板想用 Spring.net + nhibernate . 害得我找了好久才找到个例子..配置如下:
首先建立一 ApplicationHibernate.xml(文件名任意) 文件.并将其属性 生成操作 设置为 嵌入的资源.
1.定义类 ConnectionHiberante 实现 IDbProvider接口.并定义数据库连接字符串属性 ConnectionString.
2.添加 xml 节点.
<object id="dbProvider" type="TestSpring.hibernate.ConnectionHiberante,TestSpring">
<property name="ConnectionString" value="server=.;uid=sa;pwd=;database=pubs"/>
</object>
<object id="sessionFactory" type="Spring.Data.NHibernate.LocalSessionFactoryObject,Spring.Data.NHibernate">
<property name="DbProvider" ref="dbProvider"/>
<property name="MappingAssemblies">
<list>
<value>TestSpring</value>
</list>
</property>
<property name="HibernateProperties">
<dictionary>
<entry key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
<entry key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
<entry key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
<entry key="hibernate.connection.isolation" value="ReadCommitted"/>
</dictionary>
</property>
</object>
3.定义 UserDao 类.实现Spring.Data.NHibernate.Support.HibernateDaoSupport 类.用于对数据库进行操作.
<object id="userDao" type="TestSpring.hibernate.UserDao,TestSpring" >
<property name="SessionFactory" ref="sessionFactory"></property>
</object>
不过这个太麻烦了。
首先建立一 ApplicationHibernate.xml(文件名任意) 文件.并将其属性 生成操作 设置为 嵌入的资源.
1.定义类 ConnectionHiberante 实现 IDbProvider接口.并定义数据库连接字符串属性 ConnectionString.
2.添加 xml 节点.
<object id="dbProvider" type="TestSpring.hibernate.ConnectionHiberante,TestSpring">
<property name="ConnectionString" value="server=.;uid=sa;pwd=;database=pubs"/>
</object>
<object id="sessionFactory" type="Spring.Data.NHibernate.LocalSessionFactoryObject,Spring.Data.NHibernate">
<property name="DbProvider" ref="dbProvider"/>
<property name="MappingAssemblies">
<list>
<value>TestSpring</value>
</list>
</property>
<property name="HibernateProperties">
<dictionary>
<entry key="hibernate.connection.provider" value="NHibernate.Connection.DriverConnectionProvider"/>
<entry key="hibernate.dialect" value="NHibernate.Dialect.MsSql2000Dialect"/>
<entry key="hibernate.connection.driver_class" value="NHibernate.Driver.SqlClientDriver"/>
<entry key="hibernate.connection.isolation" value="ReadCommitted"/>
</dictionary>
</property>
</object>
3.定义 UserDao 类.实现Spring.Data.NHibernate.Support.HibernateDaoSupport 类.用于对数据库进行操作.
<object id="userDao" type="TestSpring.hibernate.UserDao,TestSpring" >
<property name="SessionFactory" ref="sessionFactory"></property>
</object>
不过这个太麻烦了。
浙公网安备 33010602011771号