一般的な形式の多くの JPA エンティティ クラスがあります。
@Entity
@Table(name = "MY_TABLE", catalog = "", schema = "VBMSUI")
@NamedQueries({...})
public class MyEntity implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@Basic(optional = false)
@Column(name = "ID")
@GeneratedValue(strategy=GenerationType.SEQUENCE,
generator="MY_TABLE_ID_SEQ")
@SequenceGenerator(name="MY_TABLE_ID_SEQ",
sequenceName = "MY_TABLE_ID_SEQ")
private BigDecimal id;
...
}
IntelliJ の検査機能では、「id」に赤で下線が引かれ、「フィールド 'id' に複数の属性が設定されています」というメッセージが表示されます。
id として識別されるクラスには他の属性はありません。「id」にはゲッターとセッターがありますが、アノテーションはありません。ところで、エンティティ クラスのコードは NetBeans によって生成されたもので、動作しているようです。
どうすれば修正できますか?