Ошибка: SqlExceptionHelper: HOUR_OF_DAY: 2 -> 3 - PullRequest
0 голосов
/ 20 сентября 2019

Полный журнал ошибок:

2019-09-20 08: 35: 37.860 INFO 1 --- [nio-8081-exec-1] oaccC [Tomcat-1]. [Localhost]. [/]: Инициализация Spring DispatcherServlet 'dispatcherServlet'

2019-09-20 08: 47: 29.726 ОШИБКА 1 --- [nio-8081-exec-5] ohengine.jdbc.spi.SqlExceptionHelper: HOUR_OF_DAY: 2 -> 3

2019-09-20 08: 47: 29.769 ОШИБКА 1 --- [nio-8081-exec-5] oaccC [. [. [/]. [DispatcherServlet]: Servlet.service () для сервлета [dispatcherServlet] в контексте с путем [] вызвала исключение [Ошибка обработки запроса;вложенным исключением является org.springframework.orm.jpa.JpaSystemException: не удалось выполнить запрос;вложенным исключением является org.hibernate.exception.GenericJDBCException: не удалось выполнить запрос] с коренной причиной

java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3

в java.base / java.util.GregorianCalendar.computeTime (неизвестный источник) ~ [na: na]

в java.base / java.util.Calendar.updateTime (неизвестный источник) ~ [na: na]

вjava.base / java.util.Calendar.getTimeInMillis (Неизвестный источник) ~ [na: na]

Эта проблема была решена на уровне Java , но как мне избежатьэто на уровне mysql .
На самом деле в запросе даже нет даты или времени.

@Query("select o from Order o where o.tickets is not null")
List<Order> ordersWithExistingTickets();

РЕДАКТИРОВАТЬ 1:

Order.java

@Entity
@Data
@Table(name="orders")
public class Order {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
@Column(name = "PK")
private Long pk;

@Column(name = "createdTS")
private ZonedDateTime creationTime;

@Column(name = "tickets")
private String tickets;

public String getTickets() {
    return tickets;
}

public void setTickets(String tickets) {
    this.tickets = tickets;
}}

РЕДАКТИРОВАТЬ 2:

OrderRepository.Ява

@Repository
public interface OrderRepository extends JpaRepository<Order, Long> {

    @Query("select o from Order o where o.tickets is not null")
    List<Order> ordersWithExistingTickets();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...