【发布时间】:2023-03-20 06:50:02
【问题描述】:
我曾经应用org.joda.time.Interval 来表示具有固定开始和结束时间的时间间隔(不同于独立于特定时间的持续时间),以通过 REST 进行交换并将能量计划存储在 Spring Boot 服务器应用程序 (2.2. 2.释放)。
我尝试了不同的方法来通过 JPA/Hibernate 存储对象的 org.joda.time.Interval 字段:
-
jadira(7.0.0.CR1) 在字段定义上方带有注释 (@Type(type = "org.jadira.usertype.dateandtime.joda.PersistentInterval")) -
jadira(7.0.0.CR1) 与属性spring.jpa.properties.jadira.usertype.autoRegisterUserTypes=true设置
但是,我总是得到
@OneToOne or @ManyToOne on de.iwes.enavi.cim.schedule51.Schedule_MarketDocument.matching_Time_Period_timeInterval references an unknown entity: org.joda.time.Interval
问题:
- 有没有办法让
org.joda.time.Interval使用休眠模式? - 由于
java.time没有类似的间隔类,从org.joda.time.Interval迁移的首选解决方案是什么?
【问题讨论】:
标签: java hibernate spring-boot jodatime java-time