java - org.hibernate.SessionFactory 的 getAllClassMetadata() 实例方法上未经检查的泛型使用警告

标签 java eclipse hibernate generics

我就是无法理解这一点。 我打电话

AnnotationConfiguration annotationConfiguration = new AnnotationConfiguration();
SessionFactory sessionFactory = annotationConfiguration.configure().buildSessionFactory();
Map<?, ?> allClassMetadata = sessionFactory.getAllClassMetadata();

好吧,唯一没有警告的方法是如果我使用通配符 ?但!如果我查看 SessionFactory 中 getAllClassMetadata() 方法的定义接口(interface)或其任何实现的返回类型为 Map<String,ClassMetadata> 。所以,问题是。当我写的时候

Map<String,ClassMetadata> allClassMetadata = sessionFactory.getAllClassMetadata();

Eclipse 告诉我 The expression of type Map needs unchecked conversion to conform to Map<String,ClassMetadata>我只是不明白这一点。这是愚蠢的。请帮忙。

最佳答案

This javadoc linkgetAllClassMetadata() 返回一个 Map

关于java - org.hibernate.SessionFactory 的 getAllClassMetadata() 实例方法上未经检查的泛型使用警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4132176/

相关文章:

localization - Java JRE : How to add localized resources to stantard JRE resources

java - 如何修改此代码以使其在 Android API 3.0 上运行?

Eclipse - 无服务器 View

c++ - Eclipse cdt,gdb 异常 cygwin_exception::open_stackdumpfile

java - UserType nullSafeGet 和 nullSafeSet 迁移

java - 我们可以使用 hibernate 连接到 LDAP

java - 如何在 hibernate-validator 中创建可选/可为空的属性?

java - 将从文件读取的数据捕获到字符串流Java中

java - MySQL 查询使用公共(public)字符串方法返回字符串

java - 404 NoTargetForURIException 访问 Websphere 7 下的 WebContent 文件夹中的静态资源