Cela ne semble pas très sec.Ai-je besoin d'annotations JPA redondantes si la base de données a déjà été créée dans un script SQL?
J'ai un script SQL qui génère toutes mes tables de base de données, donc j'ai beaucoup d'annotations redondantes dans ma classe @Entity
.
Par exemple,
@Column(unique = true, length = 254)
@NotNull
private String email;
ou la logique d'incrémentation automatique tels que
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
Toutes ces annotations sur le terrain sont redondantes compte dans le SQL je l'ai déjà déclaré de telles choses.
Y a-t-il une raison de conserver ces annotations? D'après ce que je comprends, n'importe quel type d'application sérieuse devrait employer des manuscrits de SQL pour créer les tables de base de données de toute façon, et il serait bien d'avoir moins de bruit dans les classes que j'écris.