zoukankan      html  css  js  c++  java
  • NHibernate的使用

    hibernate.cfg.xml

     1 <?xml version="1.0" encoding="utf-8" ?>
     2 <hibernate-configuration xmlns="urn:nhibernate-configuration-2.2" >
     3     <session-factory name="NHibernate.Test">
     4         <property name="connection.connection_string">
     5             Data Source=.;database=NHibernate;Integrated Security=True;Pooling=False
     6         </property>
     7         <property name="show_sql">true</property>
     8         <property name="dialect">NHibernate.Dialect.MsSql2005Dialect</property>
     9         <mapping assembly="NHibernateSpringTest"/>
    10     </session-factory>
    11 </hibernate-configuration>

    User.hbm.xml

     1 <?xml version="1.0" encoding="utf-8" ?>
     2 <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2">
     3     <class name="NHibernateSpringTest.User, NHibernateSpringTest" table="my_users">
     4         <id name="LoginId" column="LogonId" type="String" length="20">
     5             <generator class="assigned" />
     6         </id>
     7         <property name="UserName" column="UserName" type="String" length="40"/>
     8         <property name="Age" column="Age" type="Int32"/>
     9     </class>
    10 </hibernate-mapping>

    Program.cs

    1             Configuration cfg = new Configuration().Configure();
    2             ISessionFactory factory = cfg.BuildSessionFactory();
    3             ISession session = factory.OpenSession();
    4             //1.Search
    5             User singleUser = (User)session.Get(typeof(User), "andy");
    6             Console.WriteLine("name:{0},age:{1}", singleUser.UserName, singleUser.Age);
  • 相关阅读:
    练习JSON
    实现JSON+JDBC的简单操作(以显示对象为例)
    三层架构:表示层-业务逻辑层-数据访问层
    实现json的三个操作(训练JSON)
    实现邮箱验证 简化版
    复习注册表单html和jQuery
    监听器(测试在线人数的)第一种 HttpSessionBindingListener
    Django的中间件
    Django form表单
    Django
  • 原文地址:https://www.cnblogs.com/mybky/p/3811244.html
Copyright © 2011-2022 走看看