Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在生成的规范元数据类中抑制原始类型警告?_Java_Hibernate_Jpa 2.0 - Fatal编程技术网

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并尝试了它,它修复了我所有的泛型警告。