我使用Spring Boot和Spring Data JPA将一个Entity映射到我已经为其创建了@Embeddable组合键的SQL Server数据库中的一个表。有一列我想用作键的一部分,根据SQuirreL,它的类型名是datetime,类名是java.sql.Timestamp。关键类如下所示:
@Embeddable
public class MyEntityIdentifier implements Serializable {
@Column(name = "LastUpdateDateTime")
private Timestamp lastUpdateDateTime;...but lastUpdateDateTime属性始终解析为null,不会出现错误。我已经检查过了,此列没有空字段。我也尝试过解析到java.util.Date,但没有成功。有没有其他我应该使用的类型,或者我做错了什么?
发布于 2018-01-18 02:21:00
Hibernate将通过添加@Temporal注释在内部转换为原生Java类型(即java.util.Date,而不是java.sql.Timestamp)。
@Column(name = "LastUpdateDateTime")
@Temporal(TemporalType.DATE)
private Date lastUpdateDateTime;https://stackoverflow.com/questions/48307303
复制相似问题