抑制JPA警告"本地" (对于Eclipse中的Java代码中的一个特定位置,而不是整个项目)

时间:2015-10-09 19:24:34

标签: java eclipse jpa warnings suppress-warnings

问题是关于在Eclipse中抑制特定的JPA警告,下面的代码只是为了说明。

我正在使用JPA进行持久化,由Hibernate实现。纯粹的JPA通常不像mappedBy = "bindServiceId"部分,尽管Hibernate实现了解它并做我期望的事。

@OneToMany(mappedBy = "bindServiceId")
private List<ServiceType> serviceTypes = new ArrayList<>();

但是,我的Eclipse项目中有一条丑陋的消息:

In attribute 'serviceTypes', the "mapped by" attribute 'bindServiceId' has an invalid mapping type for this relationship.

知道该消息可以在Eclipse(Mars)中全局全局 Window | Preferences | Java Persistence | JPA | Errors/Warnings | Attribute has invalid mapping for this relationship,如下图所示:

enter image description here

然而,解决方案并不理想:

  1. 它影响整个IDE(或至少整个项目),我不想取消所有实例的警告
  2. 它不在代码中,所以它不是代码库的一部分(我们不会在GIT中存储Eclipse文件),所有团队成员也必须在它们的IDE中设置它。
  3. 问题

    是否可以仅针对一个选定位置在本地抑制单个JPA警告,就像使用@SuppressWarning注释使用标准编译器消息一样?

0 个答案:

没有答案