Получение ошибки переполнения стека в apache включить кеш при помещении объекта в кеш с полем someValuationDate в качестве типа данных localdate.
Поэтому, чтобы избежать этого, изменили тип данных someValuationDate на String вместо localDate, что решает проблему с воспламенением кеша, и объект становится постоянным для воспламенения кеша.
Поскольку мы используем JPA для сохранения этого объекта в БД. Есть ли способ преобразовать его в LocalDate в JPA при сохранении в БД. Есть ли какой-либо конвертер, который можно использовать в JPA.
, потому что тип данных столбца DB - метка времени, и его нельзя заменить на 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 воспламеняется, поэтому не знал много об этом. Может кто-нибудь, пожалуйста, помогите мне с этим, есть ли способ справиться с этим. Решат ли это какие-либо изменения, чтобы зажечь или JPA ??