2010-06-03 6 views
0

Я переключаюсь с Scala 2.7.7 на Scala 2.8.0RC3, и теперь некоторые из моих классов больше не компилируются. Проблема находится в @PersistentCapable аннотации:Как использовать аннотацию @PersistentCapable в Scala 2.8

import javax.jdo.annotations._ 
import java.util.Date 

@PersistenceCapable{identityType=IdentityType.APPLICATION} 
class Counter(dt: Date, cName: String, vl: int) { 
<.. snip ..> 
} 

Результаты Этого кода в следующих ошибках компиляции:

[ERROR] /Users/gero/prive/kiva/kivanotify-gae/src/main/scala/net/vermaas/kivanotify/model/LoanProcessed.scala:7: error: expected start of definition 
[INFO] @PersistenceCapable{val identityType = IdentityType.APPLICATION} 

Я уже пробовала пару вариаций, сделал некоторые Googling, но без удачи. Любые идеи о том, как я могу использовать аннотацию @PersistentCapable с помощью Scala 2.8.0 RC3?

Спасибо, Gero

ответ

0

Не нашли решение, которое позволяет мне снова использовать аннотации, но, конечно, вы можете переключиться на ввод метаданных JDO в файле XML ... и это то, что я сделал , Скорее бы использовал аннотации, но, по крайней мере, я могу продолжить.

Геро

+0

Soсообщают о проблемах с компиляцией для людей, разрабатывающих Scala. Это во время компиляции с чем-то, что прекрасно компилируется в предыдущей версии Scala ... поэтому проблема почти наверняка с ними – DataNucleus

1

Try @PersistenceCapable(identityType = IdentityType.APPLICATION)

Примечание (), а не {}

Смежные вопросы