gpt4 book ai didi

java - byte[] PostgreSQL 中的数据

转载 作者:行者123 更新时间:2023-11-29 13:15:51 29 4
gpt4 key购买 nike

我有一个使用 MySQL 作为数据库的 spring 应用程序。

我想把应用程序从 MySQL 迁移到 Postgres,但似乎无法声明 byte[] 数组:

我有这个专栏:

@Type(type="org.hibernate.type.BinaryType")
private byte[] data.

我收到这个错误:

Caused by: org.postgresql.util.PSQLException: ERROR: type "tinyblob" does not exist

有没有办法在 PostgreSQL 中实现这一点?

最佳答案

在您的 PostgreSQL 数据库表中,将 data 列数据类型设置为 bytea NOT bytea[]在你的 POJO 类中:

@Column(name="name_of_your_column")
私有(private)字节[]数据;

省略 @Type(type="org.hibernate.type.BinaryType") 注释。

那应该没问题。

关于java - byte[] PostgreSQL 中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49134124/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com