gpt4 book ai didi

java - 将 JsonElement 保留到单个表列中

转载 作者:行者123 更新时间:2023-12-01 09:33:54 29 4
gpt4 key购买 nike

(在我看来,这个问题应该已经在某个地方被问过,但我只是找不到它,所以如果重复的话请提前原谅)

我正在使用 Hibernate 和 Gson。比如说,我有一个像这样的对象

@Entity
class Foo {
...
com.google.gson.JsonElement bar;
...
}

Foo.bar 可以是任意格式。这就是为什么我需要将其保存在单个数据库字段中,即我需要将其序列化(可能是 JSON),并将该字符串保存到我的 foo 表的 bar 列中。目前,不出所料,我刚刚从 Hibernate 收到错误,因为 JsonElement 类型未映射到字符串类型数据库列。我怎样才能实现这个映射(使用 Hibernate 或者更一般的 JPA)?

最佳答案

您应该使用 JPA 2.1 @AttributeConverter,然后可以将 JsonElement 转换为 String。如果您需要使用其他 JPA 提供程序,它也可以完全移植

关于java - 将 JsonElement 保留到单个表列中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39164640/

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