我正在使用 Hibernate JPA 2 Metamodel Generator为我的 @Entity
模型类生成元模型类,这样我就可以使用类型安全的标准查询。
由于在我的一些模型类中使用了泛型,一些生成的元模型类会导致编译器出现有关原始类型的警告。生成的代码似乎运行良好,但我想在生成的代码中抑制这些无关紧要的警告。
有没有办法让元模型生成器:
- 为每个生成的元模型类添加一个
@SuppressWarnings("rawtypes")
注释? - 或者将一个
package-info.java
文件添加到每个包含相同注释的元模型包
任何一种解决方案都是可以接受的。两者都有可能吗?
最佳答案
使用最后一个元模型生成器 (1.2),您可以将 @SuppressWarnings("all") 添加到生成的元模型类中。您不能指定抑制类型,但是,如果您不打算更改生成的类,所有警告都是无用的,它可以满足您的需要。
您必须使用 -AaddSuppressWarningsAnnotation=true 设置处理器选项,您可以在此处找到文档:
http://docs.jboss.org/hibernate/jpamodelgen/1.2/reference/en-US/html/chapter-usage.html#d0e349
关于java - 如何在生成的规范元数据类中抑制原始类型警告?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8852311/