3

奇妙なコードをデバッグしていて、問題が見つかりました。

私のコードがこのように見えたとき。つまり、注釈の間にスペースがあると、EclipseLinkは一部の注釈を取得できませんでした。

  @Id
  @GeneratedValue(generator = "EDGE_PK", strategy = GenerationType.SEQUENCE)

  @SequenceGenerator(name = "EDGE_PK", sequenceName = "SEQ_EDGE_ID")
  @Column(name = "EDGE_ID", nullable = false)
  private Long edgeId;

スペースを削除すると、システムは期待どおりに動作し始めました。

私のように注釈の間にスペースを入れることは合法ですか、それとも意味を変えますか?つまり、変数の代わりにクラスに適用されるものもあります。

編集:私は今Eclipseを使用しています

4

2 に答える 2

1

注釈間の空白はまったく関係ありません。IDEで注釈のオンスクリーン表示に関する癖を見つけたようです。

于 2012-09-07T22:10:31.363 に答える
0

これはIDEの問題だと思います。IntelliJ IDEAには、これらのタイプの注釈に関する問題はありません。また、問題がないのjavacではないかと思います(とにかく空白を気にしません)。

于 2012-09-07T22:17:31.317 に答える