如何将泛型转化为字符串?
基类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);