Полный журнал ошибок:
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();
}