【问题标题】:JPA mapping to Oracle user defined typesJPA 映射到 Oracle 用户定义类型
【发布时间】:2012-02-08 01:54:28
【问题描述】:

Oracle 允许定义用户定义的类型。 Hibernate 可以使用 org.hibernate.usertype.UserType 类映射到这些类型。这定义了 java bean 和 Oracle 类型之间的映射。

使用直接的 JPA,如何做同样的事情?

【问题讨论】:

    标签: oracle hibernate jpa-2.0


    【解决方案1】:

    你不能用直接的 JPA 来做到这一点。它没有用户定义类型的概念。为此,您必须使用供应商扩展。

    【讨论】:

    • 正确吗?我找到了指向 EclipseLink 项目的链接,该链接提供了似乎表明它正在完成的示例 - 但是我的问题是我找不到任何与 @Struct 注释匹配的类。
    • 对不起 - 这是我提到的链接:
    • ... 明确一点,问题是,这个类在哪个 jar 中?
    • 没错。您在 EclipseLink 项目中找到了供应商扩展。但它仍然是正确的,你不能用“直接 JPA”来做到这一点。
    • org.eclipse.persistence.annotations.Struct 例如在 eclipselink-2.3.0.jar 但最初你想用普通的 JPA 做一些事情,这是别的事情。
    猜你喜欢
    • 2022-12-08
    • 2021-09-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-24
    • 2013-12-31
    • 1970-01-01
    相关资源
    最近更新 更多