代码之家  ›  专栏  ›  技术社区  ›  jnorris

如何为JPA激活datanucleus java类型扩展?

  •  0
  • jnorris  · 技术社区  · 16 年前

    我有一个简单的JPA@Entity,它有一个类型为的属性 java.util.Locale。

    当我尝试坚持这一点时,会出现以下错误:

    java.lang.IllegalArgumentException: locale: java.util.Locale is not a supported property type. 
           at com.google.appengine.api.datastore.DataTypeUtils.checkSupportedSingleValue( DataTypeUtils.java:174) 
    ... 
    

    plugin.xml,其中包含以下类型转换“扩展”:

    <java-type name="java.util.Locale" persistent="true" embedded="true" 
    string-converter="org.datanucleus.store.types.LocaleStringConverter"/> 
    

    如何在@Entity类中“激活”此类型转换器?

    1 回复  |  直到 16 年前
        1
  •  0
  •   jnorris    16 年前

    这似乎是谷歌使用datanucleus的一个重大限制。见以下(最后2个标题):

    http://datanucleus.blogspot.com/2010/01/gaej-and-jdojpa.html