java - 如何调用不带参数的泛型方法?

标签 java hibernate generics

我需要编写不获取任何参数并返回一个 List 的 java 泛型方法。 hibernate 使用了这个泛型方法:

public <T> List list() {
    Session session = HibernateUtil.getSessionFactory().getCurrentSession();
    List result = session.createQuery("from " + T.class.getName()).list();
    return result;
}

我正在尝试调用此方法。我尝试了以下但它会产生编译错误:

mgr.list<User>();
mgr.list()<User>;
mgr.list(<User>);

如何调用这个方法?

最佳答案

你忘了这个:

mgr.<User>list()

关于java - 如何调用不带参数的泛型方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9133819/

相关文章:

java - 如何使用java和hibernate在Oracle中存储几何点?

java - hibernate :标准。向标准对象添加别名

java - 创建给定类类型的实例

java - 在什么情况下scala正确地将String转换为java.lang.String

java - 解码期间的 JAXB::XML 验证

hibernate - 如何在 hibernate 中使用二级实体缓存来缓存整个表。?

java - 想要将 Java 堆大小增加到 4GB+ : Physical Memory 8 GB, JVM 64 位

oop - 为什么协议(protocol)的关联类型在 Swift 中不使用泛型语法?

java - 是否有 x++ 的等价物可用于表达式中以大于 1 的值递增?

java - Joda - 如何在不忽略时区的情况下比较两个 DateTime 对象