java Hibernate。getClass(对象代理)返回类,如何取而代之的是类<T>?
我的问题是HibernatesgetClass(Object proxy)
方法,根据文档,它确实对我有帮助
[to g]et the true, underlying class of a proxied persistent class.
getClass(Object proxy)
方法返回一个Class
对象。然而,对象的getClass()
方法在另一方面返回一个Class<?>
对象
https://docs.oracle.com/javase/8/docs/api/java/lang/Object.html#getClass--
当使用像这样使用Java泛型的方法时,这种差异给我带来了困难
public <T`getClass(Object proxy)`> T doWithGenericObject(Class<T> clazz)
它不能与Hibernate.org
通过其static Class Hibernate.getClass(Object proxy)
方法提供给我的信息一起使用
是否有:
- 从hibernate获取
Class<T>
的方法?或 - 一种将
Class
转换为Class<T>
的方法?或 - 首先防止Hibernate检索代理李>
共 (0) 个答案