我正在使用Java 8和Hibernate 5.2.9 我有一个包含变量 end 的对象
@Column(name = "end", nullable = false, columnDefinition = "TIMESTAMP")
private LocalDateTime end;
在数据库中,该字段定义为
`end` TIMESTAMP NOT NULL
所以当我尝试做
sessionFactory.getCurrentSession().save(object);
我明白了
Caused by: com.mysql.cj.jdbc.exceptions.MysqlDataTruncation: Data truncation: Incorrect datetime value: '\xAC\xED\x00\x05sr\x00\x0Djava.time.Ser\x95]\x84\xBA\x1B"H\xB2\x0C\x00\x00xpw\x0E\x05\x00\x00\x07\xE1\x08\x0F\x13\x1E\x13\x1C1h@' for column 'end' at row 1
不确定我到底在做什么错,因为我假设 java 8 和 hibernate 5.2.9 知道是什么LocalDateTime
。我会很感激任何帮助,因为我被困住了。