@CreatedDate

TomTank

Mitglied
Ich habe eine JPA Klasse

Code:
@Entity
@Table(name = "projects")
public class Project {

    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @NotBlank
    @Column(nullable = false)
    private String name;

    @Lob
    private String description;

    @CreatedDate
    @Column(name="created_at", nullable = false, updatable = false)
    @Temporal(TemporalType.TIMESTAMP)
    private Date createdAt;

    @LastModifiedDate
    @Column(name="updated_at", nullable = false)
    @Temporal(TemporalType.TIMESTAMP)
    private Date updatedAt;
....

Das Shema wird mir in der Datenbank korrekt angelegt. Speichere ich jetzt allerdings eine Instanz, dann kommt es zu einem Fehler der mir sagt

Caused by: org.h2.jdbc.JdbcSQLException: NULL nicht zulässig für Feld "CREATED_AT"
NULL not allowed for column "CREATED_AT"; SQL statement:
insert into projects (created_at, description, name, updated_at, id) values (?, ?, ?, ?, ?) [23502-197]

Also das die Annotation @CreatedDate gar nicht greift. Weis einer von euch woran dieses liegen könnt?
 

Oben