Объект массива модели postgresql с весенней загрузкой 2.0 не работает

public class Post {
    @Column(name = "tags")
    private String[] tags;
    .
    .
    .
}

Post.Java

<dependency>
            <groupId>org.postgresql</groupId>
            <artifactId>postgresql</artifactId>
            <version>9.4-1206-jdbc42</version>
            <scope>runtime</scope>
</dependency>

POM.XML

@GetMapping("/posts")
    public List<Post> getAllPosts() {
        return postRepository.findAll();
    }

Контроллер

@Repository
public interface PostRepository extends JpaRepository<Post, Long> {

}

Репозиторий

spring.datasource.url= jdbc:postgresql://localhost:5432/arya2?useSSL=false
spring.datasource.username=****
spring.datasource.password=***
spring.jpa.properties.hibernate.temp.use_jdbc_metadata_defaults = false
spring.jpa.database-platform=org.hibernate.dialect.PostgreSQL9Dialect

Вызов Rest Get Request, http: // localhost: 8081 / сообщений НЕ ПОКАЗЫВАЕТ и эта ошибка

Произошла непредвиденная ошибка (тип = внутренняя ошибка сервера, статус = 500). не удалось десериализовать; вложенное исключение - org.hibernate.type.SerializationException: не удалось десериализовать

а также

java.sql.SQLFeatureNotSupportedException: Метод org.postgresql.jdbc42.Jdbc42Connection.createClob () еще не реализован.

Так что, судя по всему, вы сохраняете его как столбец bytea. Или вы собираетесь использовать массивы PostgreSQL?

coladict 04.10.2018 16:42

да, я собираюсь использовать массивы PostgreSQL?

Ömer 10.10.2018 10:42

Затем вы можете добавить это в свои зависимости (требуется минимум Hibernate 5.2) и вообще не менять свой код mvnrepository.com/artifact/com.mopano/…

coladict 10.10.2018 10:53
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
0
3
177
0

Другие вопросы по теме