在将对象someValuationDate作为本地日期数据类型的对象放入缓存时,apache点燃缓存时出现堆栈溢出错误。
因此,为了避免这种情况,将someValuationDate的数据类型更改为String而不是localDate,这解决了点燃缓存的问题,并且对象被持久保留来点燃缓存。
由于我们正在使用JPA将该对象持久化到db。有什么方法可以将其持久化为DB时将其转换为JPA中的LocalDate。 JPA中是否可以使用任何转换器。
因为DB的列数据类型为Timestamp,并且由于其具有现有数据,所以不能更改为varchar。
请参考下面的代码-
@Entity
@Getter
@Builder
@NoArgsConstructor
@AllArgsConstructor
@ToString
public class EntityTest {
@Id
private String entityId;
@Column(name = "some_valuation_date")
private String someValuationDate;
@Column(name = "time_in_millis")
private Long timeInMillis;
}
数据库表-
Name Null? Type
-------------------------- -------- ------------
ENTITY_ID NOT NULL VARCHAR2(50)
SOME_VALUATION_DATE TIMESTAMP(6)
TIME_IN_MILLIS NUMBER
apache的新功能着火了,所以对此了解不多。有人可以帮我吗,有什么办法可以解决这个问题。是否对ignite或JPA进行任何更改都可以解决此问题??
在将对象someValuationDate作为本地日期数据类型的对象放入缓存时,apache点燃缓存时出现堆栈溢出错误。因此,为避免这种情况,已更改了...
Barxbuddy Review减肥真相:尽管极端的平凡运动是非同寻常的,但您不应忘记一些物品,首先是每个人的身体状况和强度都在特定程度上可以真正处理。