Попробуйте определить дату в CLOB в базе данных в строку в Java 8 с Hibernate - PullRequest
1 голос
/ 27 февраля 2020

У меня небольшая проблема с размером, чтобы получить данные, отформатированные в CLOB, в моей БАЗЕ ДАННЫХ, но в строке в Java 8.

В моем классе сущностей я объявил

@Lob
@Column(name = "EDR_DESCRIPTION")
private String edrDescription;

Поле EDR_DESCRIPTION может содержать более 4000 символов.

Я возвращаю данные в своем классе serviceimpl с помощью:

    List<Object[]> resultList=query.getResultList();

И я получаю данные

goodResult

Но с большим количеством символов это не работает

doesntWork

И так в выводе

output

В моем POM я объявил, что зависимости

        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator</artifactId>
            <version>5.3.6.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-validator-cdi</artifactId>
            <version>5.3.6.Final</version>
        </dependency>
        <dependency>
            <groupId>org.hibernate</groupId>
            <artifactId>hibernate-entitymanager</artifactId>
            <version>5.4.12.Final</version>
        </dependency>

        <dependency>
            <groupId>com.h2database</groupId>
            <artifactId>h2</artifactId>
            <version>1.4.200</version>
        </dependency>

Я не понимаю, почему это не так не работает больше 4193 символов.

Можете ли вы помочь мне?

...