【发布时间】:2017-11-14 12:15:05
【问题描述】:
这感觉一点也不干。
我有一个生成所有数据库表的 SQL 脚本,所以我的 @Entity 类中有很多冗余注释。
例如,
@Column(unique = true, length = 254)
@NotNull
private String email;
或自动递增逻辑,例如
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private int id;
考虑到在我已经声明过的 SQL 中,所有这些字段注释都是多余的。
有什么理由保留这些注释吗?据我了解,任何一种严肃的应用程序都应该使用 SQL 脚本来创建数据库表,而且在我正在编写的类中减少噪音肯定会很好。
【问题讨论】:
标签: java hibernate jpa orm dry