Когда мы создаем модель JPA, стоит ли писать уникальные ограничения длины / размера? Я имею в виду этот сценарий:
Create Table Book (
id bigint,
name varchar(50) UNIQUE,
description varchar(300),
PRIMARY KEY (id)
);
у него есть какое-то преимущество, отображающее его таким образом?:
@Table(name = "book")
public class Book {
@Id
@Column(name = "id")
private Long id;
@Column(name = "name", unique = true, length = 50)
private String name;
@Column(name = "description", length = 300)
private String description;
}
вместо:
@Table(name = "book")
public class Book {
@Id
@Column(name = "id")
private Long id;
@Column(name = "name")
private String name;
@Column(name = "description")
private String description;
}