Ошибка при выполнении DDL "drop sequence player_seq" через оператор JDBC - PullRequest
0 голосов
/ 19 декабря 2018

В моем классе Entity я написал этот код.

 @GeneratedValue(strategy=GenerationType.SEQUENCE, generator = "player_Sequence")
        @SequenceGenerator(name = "player_Sequence", sequenceName = "PLAYER_SEQ")

Но отображается ниже ошибка.

2018-12-19 13:49:54 WARN  o.h.t.s.i.ExceptionHandlerLoggedImpl - GenerationTarget encountered exception accepting command : Error executing DDL "drop sequence team_seq" via JDBC Statement
org.hibernate.tool.schema.spi.CommandAcceptanceException: Error executing DDL "drop sequence team_seq" via JDBC Statement

1 Ответ

0 голосов
/ 19 декабря 2018

У меня есть файл application.properties для обновления с кодом ниже.

spring.jpa.hibernate.ddl-auto = update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.SQLServer2008Dialect

Я должен использовать @GeneratedValue в классе Entity вместо Sequence.

@Entity
public class Player {
    @GeneratedValue
    @Id
    private Long id;
    @Column(name = "name")
    private String name;
    @Column(name = "num")
    private int num;
    @Column(name = "position")
    private String position;
    @ManyToOne(fetch = FetchType.LAZY)
        @JoinColumn(name = "team_id", nullable = false)
        private Team team;
    public Player() {
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...