【发布时间】:2015-05-07 23:17:33
【问题描述】:
我正在使用 SE 8、MySQL 5.6 (Connector/J 5.1)、JPA 2.1 编写 Java 客户端应用程序。当我尝试使用 ID(int Auto-increment)、日期(LocalDate)持久化实体时。它抛出一个异常说:
Internal Exception: com.mysql.jdbc.MysqlDataTruncation: Data truncation: Incorrect date value: '\xAC\xED\x00\x05sr\x00\x0Djava.time.Ser\x95]\x84\xBA\x1B"H\xB2\x0C\x00\x00xpw\x07\x03\x00\x00\x07\xDF\x03\x06x' for column 'date' at row 1
MySQL(我的意思是连接器)是否不支持新的日期和时间 API 或什么。如果可以,我该怎么办??
@Entity
@Table(schema="app")
public class Run implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
private int id; //number of connections
private LocalDate date;
【问题讨论】:
-
对 sql 相关的日期使用 java.sql.Date 吗?
标签: java mysql jpa jdbc mysql-connector