问题是关于在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
,如下图所示:
然而,解决方案并不理想:
问题
是否可以仅针对一个选定位置在本地抑制单个JPA警告,就像使用@SuppressWarning注释使用标准编译器消息一样?