Как активировать расширения Java-типа для JPA? - PullRequest
0 голосов
/ 18 февраля 2010

У меня есть простой 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) 
... 

В appengine SDK (1.3.1) datanucleus-core-1.1.5.jar содержит plugin.xml, который содержит следующее расширение типа «extension»:

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

Как мне "активировать" этот конвертер типов в моем классе @Entity?

1 Ответ

0 голосов
/ 18 февраля 2010

Похоже, что это существенное ограничение использования Google datanucleus. Смотрите следующее (2-й последний заголовок):

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

...