Java中的Oracle数据库对象类型导入

时间:2013-01-30 09:04:38

标签: java oracle jpa java-ee oracle-objects

有没有办法在Java(JPA)中导入oracle定义的对象类型。我在数据库中定义了一个复杂的对象:

create or replace TYPE "myType"{
someString varchar2(100),
someString2 varchar2(100),
constructor....}

此对象类型比在数据库表中使用。

1 个答案:

答案 0 :(得分:1)

JPA中没有对象类型的标准支持。

如果您使用的是EclipseLink,则可以使用@Struct注释来映射对象类型

http://www.eclipse.org/eclipselink/documentation/2.5/jpa/extensions/a_struct.htm#CBBDCAHG

如果映射了一个类型的表,并且类型没有嵌套类型,那么它看起来就像一个普通的关系表,你可以像普通的关系表一样映射。