我正在尝试运行以下简单示例,但出现错误。
我正在使用@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)