這根本不覺得非常乾燥。如果數據庫已經在SQL腳本中創建,是否需要冗餘的JPA批註?
我有一個SQL腳本可以生成我所有的數據庫表,所以我在我的@Entity
類中有很多冗餘註釋。
例如,
@Column(unique = true, length = 254)
@NotNull
private String email;
或自動遞增邏輯,如
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
這些領域的註釋全部是多餘的考慮我已宣佈這些事情的SQL。
是否有任何理由保留這些註釋?據我所知,任何一種嚴重的應用程序都應該使用SQL腳本來創建數據庫表,而且我確信在我正在編寫的類中減少噪音是很好的。