gpt4 book ai didi

java - 在psql中获取TEXT列值

转载 作者:行者123 更新时间:2023-12-02 04:51:26 25 4
gpt4 key购买 nike

我使用 Hibernate 使用 @Lob String 字段创建了简单的实体。在 Java 中一切正常,但是我无法使用 psqlpgAdmin 直接在数据库中检查值。

这是来自数据库的定义:

=> \d+ user_feedback
Table "public.user_feedback"
Column | Type | Modifiers | Storage | Stats target | Description
--------+--------+-----------+----------+--------------+-------------
id | bigint | not null | plain | |
body | text | | extended | |
Indexes:
"user_feedback_pkey" PRIMARY KEY, btree (id)
Has OIDs: no

这是我从 select 中得到的:

=> select * from user_feedback;
id | body
----+-------
34 | 16512
35 | 16513
36 | 16514
(3 rows)

实际的“正文”内容适用于所有行“正常”文本,绝对不是这些数字。

如何从psql中检索body列的实际值?

最佳答案

这会将 LOB 16512 的内容存储在文件 out.txt 中:

\lo_export 16512 out.txt

虽然这里通常不推荐使用@Lob(数据库备份问题......)。请参阅store-strings-of-arbitrary-length-in-postgresql寻找替代方案。

关于java - 在psql中获取TEXT列值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29198197/

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