Я получаю следующую ошибку, когда пытаюсь получить более 100 записей из mysql с помощью Spring-Boot.Однако, если в базе данных только 99 записей, код работает нормально .....
Мой код:
@SuppressWarnings("unchecked")
List<ServicesDetails> Serviceslist = entityManager.createQuery(
"select r from ServiceAttributeMapping r INNER JOIN r.serviceAttribute i where r.mapWith=:mapWith and r.fLikedWithMainService='Y' and r.status='1' ")
.setParameter("mapWith", "MAIN").getResultList();
return Serviceslist;
Ошибка:
2019-09-26 09:36:51.131 WARN 6476 --- [nio-8080-exec-1] o.h.engine.jdbc.spi.SqlExceptionHelper : SQL Error: 0, SQLState: 22018
2019-09-26 09:36:51.131 ERROR 6476 --- [nio-8080-exec-1] o.h.engine.jdbc.spi.SqlExceptionHelper : Cannot determine value type from string ' '
com.mysql.cj.exceptions.DataConversionException: Cannot determine value type from string ' '
at com.mysql.cj.result.AbstractNumericValueFactory.createFromBytes(AbstractNumericValueFactory.java:66) ~[mysql-connector-java-8.0.17.jar:8.0.17]
at com.mysql.cj.protocol.a.MysqlTextValueDecoder.decodeByteArray(MysqlTextValueDecoder.java:132) ~[mysql-connector-java-8.0.17.jar:8.0.17]
at com.mysql.cj.protocol.result.AbstractResultsetRow.decodeAndCreateReturnValue(AbstractResultsetRow.java:133) ~[mysql-connector-java-8.0.17.jar:8.0.17]
at com.mysql.cj.protocol.result.AbstractResultsetRow.getValueFromBytes(AbstractResultsetRow.java:241) ~[mysql-connector-java-8.0.17.jar:8.0.17]
at com.mysql.cj.protocol.a.result.TextBufferRow.getValue(TextBufferRow.java:132) ~[mysql-connector-java-8.0.17.jar:8.0.17]
Если янапечатайте ответ на console.log на одной веб-странице, затем он показывает:
error: "Internal Server Error"
exception: "org.springframework.dao.DataIntegrityViolationException"