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 () еще не реализован.
да, я собираюсь использовать массивы PostgreSQL?
Затем вы можете добавить это в свои зависимости (требуется минимум Hibernate 5.2) и вообще не менять свой код mvnrepository.com/artifact/com.mopano/…




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