首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >映射SQL-Server Datetime列

映射SQL-Server Datetime列
EN

Stack Overflow用户
提问于 2018-01-18 02:01:21
回答 1查看 6.3K关注 0票数 1

我使用Spring Boot和Spring Data JPA将一个Entity映射到我已经为其创建了@Embeddable组合键的SQL Server数据库中的一个表。有一列我想用作键的一部分,根据SQuirreL,它的类型名是datetime,类名是java.sql.Timestamp。关键类如下所示:

代码语言:javascript
复制
@Embeddable
public class MyEntityIdentifier implements Serializable {

    @Column(name = "LastUpdateDateTime")
    private Timestamp lastUpdateDateTime;

...but lastUpdateDateTime属性始终解析为null,不会出现错误。我已经检查过了,此列没有空字段。我也尝试过解析到java.util.Date,但没有成功。有没有其他我应该使用的类型,或者我做错了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-18 02:21:00

Hibernate将通过添加@Temporal注释在内部转换为原生Java类型(即java.util.Date,而不是java.sql.Timestamp)。

代码语言:javascript
复制
@Column(name = "LastUpdateDateTime")
@Temporal(TemporalType.DATE)
private Date lastUpdateDateTime;
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48307303

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档