com.mysql.cj.exceptions.DataConversionException: невозможно определить тип значения из строки '' - PullRequest
0 голосов
/ 26 сентября 2019

Я получаю следующую ошибку, когда пытаюсь получить более 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"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...