0

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

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

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

4

1 回答 1

1

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

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

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

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

于 2013-01-30T14:30:31.660 回答