@Rodolfomenardi escreveu:
Bom dia.
Estou estudando java/spring boot utilizando o postgresql como base de dados e estou com um duvida. Tenho o seguinte código na base:
@Data @AllArgsConstructor @NoArgsConstructor @Entity @Table(name = "clinics") public class ClinicEntity extends AbstractEntity { @Column(nullable = false) @NotNull(message = "Name is required") @NotEmpty(message = "Name can't be empty") private String name; @Column(nullable = false) @NotNull(message = "Email is required") @NotEmpty(message = "Email can't be empty") @Email(message = "Email is not valid") private String email; @Column(nullable = false, unique = true) @NotNull(message = "CNPJ is required") private Long cnpj; }
que é a estrutura inicial das minhas entidades, dai tenho as implementações das entidades em si:
@Data @AllArgsConstructor @NoArgsConstructor @Entity @Table(name = "clinics") public class ClinicEntity extends AbstractEntity { @Column(nullable = false) @NotNull(message = "Name is required") @NotEmpty(message = "Name can't be empty") private String name; @Column(nullable = false) @NotNull(message = "Email is required") @NotEmpty(message = "Email can't be empty") @Email(message = "Email is not valid") private String email; @Column(nullable = false, unique = true) @NotNull(message = "CNPJ is required") private Long cnpj; }
Da forma como está, ele gera uma sequence onde todas as entidades/tabelas compartilham, porém gostaria que fosse gerada uma sequence para cada tabela. Vi que tem como eu fazer isso definindo um nome para a sequence, porém como defino o ID na superclasse não sei como fazer isso de forma automática, é possível?
Mensagens: 6
Participantes: 2