gpt4 book ai didi

hibernate - 如何使用 JPA/Hibernate 映射 XMLType

转载 作者:行者123 更新时间:2023-12-04 14:00:48 25 4
gpt4 key购买 nike

如何通过 JPA/Hibernate 持久化 XMLType 列?根据 oracle 文档,有两种方法可以声明 XMLType 的存储子句。它们是 LOB 和对象关系。我不想和 LOB 一起去。我有架构并注册到数据库中。我没有关于如何为 XMLType 设计我的实体的示例。有谁知道请分享一下?

最佳答案

这对我来说工作正常(JPA 2.1 和 Hibernate 5.1.0):

  • 将实体中的字段创建为字符串。
  • 使用来自 Hibernate 的 @ColumnTransformer 注释来定义如何从列中读取和写入。
  • 将@Column 中的columnDefinition 设置为"XMLType"

    @ColumnTransformer(read = "to_clob(columnName)", write = "?")
    @Column(name = "COLUMN_NAME", columnDefinition = "XMLType")
    私有(private)字符串列名;

关于hibernate - 如何使用 JPA/Hibernate 映射 XMLType,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3064330/

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