Spring Boot: Entity Field '' не имеет значения по умолчанию при сохранении - PullRequest
0 голосов
/ 11 февраля 2019

Ниже приведен мой класс Alert Entity, я автоматически генерирую идентификатор.Но при сохранении я получаю ошибку, так как Spring Boot: Entity Field 'u_id' не имеет значения по умолчанию.Я также попробовал стратегию = SEQUENCE / AUTO, тот же результат.

import javax.persistence.*;

@Entity
public class Alert {    
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "u_id")
    private long u_id = 1;
    @Embedded
    private Reading reading;

    @Column(insertable = false, updatable = false)
    String vin;

    private String priority;

    public long getU_id() {
        return u_id;
    }

    public void setU_id(long u_id) {
        this.u_id = u_id;
    }

    public String getPriority() {
        return priority;
    }

    public void setPriority(String priority) {
        this.priority = priority;
    }


    public Reading getVehicleReading() {
        return reading;
    }

    public void setVehicleReading(Reading vehicleReading) {
        this.reading = vehicleReading;
        this.vin = vehicleReading.getVin();
    }


}

1 Ответ

0 голосов
/ 11 февраля 2019

Предоставление другой аннотации, как показано ниже, решило ее.

@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(columnDefinition = "serial")
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...