Ошибка переполнения стека в apache зажигается при сохранении столбца localDate - PullRequest
0 голосов
/ 23 марта 2020

Получение ошибки переполнения стека в 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 ??

...