Является ли хорошая практика повторением ограничения DB в модели JPA? - PullRequest
0 голосов
/ 09 января 2020

Когда мы создаем модель 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;

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...