0

我们的一个 Oracle 数据库中有一个 RAW 列。

就我们在​​其他项目中看到的而言,应该可以将此列映射到 String 属性。

@Column(name = "MYFIELD")
private String myfield;

它适用于 Spring,但在 WebSphere 7 中,我们收到以下错误:

<openjpa-1.2.3-SNAPSHOT-r422266:1372550 fatal user error> org.apache.openjpa.persistence.ArgumentException: "mypackage.MyClass.myfield" declares a column that is not compatible with the expected type "varchar".  Column details:
Full Name: MYTABLE.MYFIELD
Type: varbinary
Size: 50
Default: null
Not Null: true

出了什么问题?我们在 WebSphere 中也看到了这一点。

4

1 回答 1

0

最后,我们不得不从 persistence.xml 文件中删除以下行:

  <property name="openjpa.jdbc.SchemaFactory" value="native(ForeignKeys=true)"/>
于 2012-12-14T12:28:30.367 回答