Java 带JPA的DateTimeOffset(hibernate)
我有一个JPA使用Hibernate连接到SQLserver。它可以工作,但每次我使用带有DateTimeOffset字段的entity时都会有一个例外 我尝试使用自定义类型,使用方式如下:Java 带JPA的DateTimeOffset(hibernate),java,hibernate,jpa,datetimeoffset,Java,Hibernate,Jpa,Datetimeoffset,我有一个JPA使用Hibernate连接到SQLserver。它可以工作,但每次我使用带有DateTimeOffset字段的entity时都会有一个例外 我尝试使用自定义类型,使用方式如下: @Basic(optional = false) @Column(name = "EffectiveDate") @org.hibernate.annotations.Type(type="DateTimeOffsetType") private Serializable effectiveDate; D
@Basic(optional = false)
@Column(name = "EffectiveDate")
@org.hibernate.annotations.Type(type="DateTimeOffsetType")
private Serializable effectiveDate;
DateTimeOffsetType是我的自定义类型,如下所示:
但还是不行。如何使用hibernate和JPA读取DateTimeOffset?我最终通过按时间戳类型更改生成的实体中所有字段的可序列化类型来解决这个问题。我尝试使用EclipseLink,但总是出现相同的错误:DateTimeOffset无法转换为二进制。。。