У меня есть приложение, которое содержит несколько классов JPA, использующих поля LocalDate / LocalDateTime, и эти поля отображаются в столбцы PostgreSQL как Bytea.
Самая большая проблема с этим подходом состоит в том, что я не могу делать запросы с SQL, например, я не могу запросить это: SELECT * FROM star_date МЕЖДУ '2020-01-01' И '2020 -01-02 ', потому что столбцы DateTime и date используют тип Bytea.
Ниже приведен пример класса, который показывает мою текущую проблемную картину! Этот класс использует JPA для генерации таблицы в PostgreSQL, поэтому это происходит автоматически. Посмотрите на созданного злодея в классе и дизайне таблицы.
@Data
@Entity
@Table(name = "processes")
public class Process implements Serializable {
@Id
@GeneratedValue(generator = "ProcessSequenceGenerator")
private Long id;
private Long legacyId;
private String createdBy;
private LocalDateTime created;
}
Дизайн таблицы:
У кого-нибудь когда-нибудь возникала такая проблема?