HPQL怎么实现泛型?
--------------------编程问答-------------------- 传个T的Class参数过来,根据Class获取名字,否则好像就不可以了, --------------------编程问答-------------------- 我有T的class,假设为T.class好了,我这HPQL怎么写? --------------------编程问答--------------------不存在什么T.class这个是拿不到的。要想得到这个T的类型你要用个类去继承它
而在BaseDao中增加一个获取T类型的实际类型
Class<T> clazz=(Class<T>)((ParamterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0];
这个clazz就是泛型T的实际类型。其它的类要去继承这个BaseDao
补充:Java , Java相关