日期:2014-05-19  浏览次数:20738 次

如何将泛型转化为字符串?
基类A,类B继承A
    A <T>
      {
          public   static   T   select(int     ID)
          {
               
                  T   myObject;
                    Isession   session=openSession();
        myObject=(T)session.CreateQuery( "from   (??)   as   myclass     where     myclass.Id= ' "+ID+ " ' ").UniqueResult();
            }
            closeSession(session);
            return   myObject;
      }
然后B类这样的,属性略

  class   B:A <B>
    {
      ...
      }
这样我拿B.select(id);就可以得到B类下的对象。
  用NHibernate做的持久化映射,我不想将类型带到参数里去。
还有,若   T   myObject不存在,按道理为空,如何将他赋值为NULL,因为T可能是值类型。

------解决方案--------------------
LZ干嘛不这样子用?
T t = session.Load <T> (id);