2013-04-24 63 views
0

我試圖實現org.eclipse.persistence.mappings.converters.Converter在我的orm.xml中使用它。大多數例子告訴我如何用註釋做到這一點。就像在實體類中使用@TypeConverter一樣。但我不能使用註釋。我如何嘗試使用java創建orm.xml(基於使用xjc工具基於orm_2_1.xsd生成的java類)。出於某種原因,xsd定義中缺少類型轉換器。如何將自定義轉換器org.eclipse.persistence.mappings.converters.Converter與EclipseList一起使用?

所以我的問題是如何使用自定義轉換器而不使用註釋。如何獲得它到orm.xml?

This link說:

」 ......每一個類型轉換器必須是唯一的,並且可以在類,字段和屬性級別定義,並可以在一個實體,MappedSuperclass和嵌入類中指定的類型轉換器。總是通過使用@Convert標註來指定「

那麼,這是否意味着我們不能在orm.xml中提及convert?是否有它的目的是(typeconvert在orm_2_1.XSD跳過?)

回答

1

這是在eclipselink docs描述的任何原因:

中的EclipseLink-orm.xml中

<entity class="Employee"> 
... 
    <attributes> 
    ... 
    <basic name="gender"> 
     <convert>genderConverter</convert> 
     <converter name="genderConverter" class="org.myorg.converters.GenderConverter"/> 
    </basic> 
    ... 
    </attributes> 
</entity> 
相關問題