小编Shi*_*are的帖子

简单的Spring @CreatedDate注释对我不起作用

我正在尝试运行以下简单示例,但出现错误。

我正在使用@CreatedDate。但是,当我使用Rest端点保存Student对象时,它不会创建日期并抛出给定的异常。

在我的休息终点,我有

 @PostMapping("/students")
 public Student createStudent(@Valid @RequestBody Student student){
    return studentRepository.save(student);
 }
Run Code Online (Sandbox Code Playgroud)

这是我的实体...

@Entity
@Table(name = "students")
@EntityListeners(AuditingEntityListener.class)
@JsonIgnoreProperties(value = {"createdAt", "updatedAt"}, allowGetters = true)
public class Student implements Serializable {
    @Id
    @GeneratedValue(strategy = GenerationType.AUTO)
    private Long id;

    @NotBlank
    private String name;
    @NotBlank
    private String surname;

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

    @Column(nullable = false)
    @Temporal(TemporalType.TIMESTAMP)
    @LastModifiedDate
    private Date updatedAt;
Run Code Online (Sandbox Code Playgroud)

错误:

2018-06-20 21:43:40.821 DEBUG 8844 --- [nio-8080-exec-1] org.hibernate.SQL                    

    : select next_val as id_val from …
Run Code Online (Sandbox Code Playgroud)

java hibernate spring-boot

6
推荐指数
1
解决办法
4501
查看次数

标签 统计

hibernate ×1

java ×1

spring-boot ×1