Java 如何在生成的规范元数据类中抑制原始类型警告?
我正在使用为我的Java 如何在生成的规范元数据类中抑制原始类型警告?,java,hibernate,jpa-2.0,Java,Hibernate,Jpa 2.0,我正在使用为我的@Entity模型类生成元模型类,以便使用类型安全标准查询 由于在我的一些模型类中使用了泛型,一些生成的元模型类会导致编译器发出关于原始类型的警告。生成的代码似乎运行正常,但我想在生成的代码中抑制这些无关紧要的警告 我是否可以将元模型生成器设置为: 向每个生成的元模型类添加@SuppressWarnings(“rawtypes”)注释 或者向包含相同注释的每个元模型包添加一个package info.java文件 任何一种解决方案都是可以接受的。是否可能?使用最后一个元模型生
@Entity
模型类生成元模型类,以便使用类型安全标准查询
由于在我的一些模型类中使用了泛型,一些生成的元模型类会导致编译器发出关于原始类型的警告。生成的代码似乎运行正常,但我想在生成的代码中抑制这些无关紧要的警告
我是否可以将元模型生成器设置为:
- 向每个生成的元模型类添加
注释@SuppressWarnings(“rawtypes”)
- 或者向包含相同注释的每个元模型包添加一个
文件package info.java
任何一种解决方案都是可以接受的。是否可能?使用最后一个元模型生成器(1.2),可以将@SuppressWarnings(“全部”)添加到生成的元模型类中。您不能指定抑制类型,但是,如果您不打算更改生成的类,那么所有警告都是无用的,因此它可以满足您的需要 必须使用-AaddSuppressWarningsAnnotation=true设置处理器选项,您可以在此处找到文档:
这听起来正是我要找的!今晚我要试一试。太棒了!刚刚更新到1.2并尝试了它,它修复了我所有的泛型警告。