hibernate - 如何使用 hibernate 将 oracle 定义的用户类型映射到 JPA 实体?

标签 hibernate oracle10g jpa-2.0

我使用 oracle 10g,并使用复合类型、嵌套表和 varray 的概念。例如,我使用 pl/sql 创建了一个类型 adress 和一个表 person :

create type adress as object (ville varchar2(10),zip varchar2(10));
create type persontype as object (idp varchar2(5),name varchar2(10),personadress adress);
create table person of persontype;

现在我必须从 person 表生成实体类。 JPA 和 Hibernate 仅映射 numbervarchar 等基本类型的问题。如何映射属性personadress?

最佳答案

要映射 hibernate 中的任何实体,您需要使用 <many-to-one>或根据您的要求收集。

This link about Mapping in the Reference可能对你有帮助。

关于hibernate - 如何使用 hibernate 将 oracle 定义的用户类型映射到 JPA 实体?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9805666/

相关文章:

mongodb - java.lang.NoClassDefFoundError : com/mongodb/ServerAddress

java - 如果属性在 `column=` 中没有指定 `hbm.xml` ,那么数据库表中对应的列名是什么?

sql - 按客户和月份列出的最新值行

database - 将数据假脱机到 Excel 中的不同工作表中

sql - 是否有任何行保证在连接到 1 时分组在一起 :many table?

java - JPA 2.0 : what is javax. 验证。* 包?

java - 可以使用 JPA/Hibernate 来做到这一点

java - Hibernate:session.createQuery 和 session 缓存

java - hibernate : is there a third level of cache?

java - 如何强制 EntityManager.persist() 只执行插入而不更新