2010-06-03 3 views
0

스칼라 2.7.7에서 스칼라 2.8.0RC3으로 전환 중이며 이제는 더 이상 클래스가 컴파일되지 않습니다. 문제는 @PersistentCapable 주석에 다음 컴파일 오류에스칼라에서 @PersistentCapable 주석을 사용하는 방법 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} 

이미 변화의 몇 시도 일부 인터넷 검색을했지만 운이없이. Scala 2.8.0 RC3에서 @PersistentCapable 주석을 사용하는 방법에 대한 아이디어가 있습니까?

감사합니다, 게로

답변

0

다시 주석을 사용하는 것이 나를 수있는 해결책을 찾지 못했지만, 물론 당신이 XML 파일의 JDO 메타 데이터를 가하고로 전환 할 수 있습니다 ... 그리고 그게 내가 무슨 짓을했는지 . 오히려 주석을 사용 하겠지만 적어도 지금은 계속할 수 있습니다.

게로

구문은 2.8에서 변경
+0

그래서 시도스칼라를 개발하는 사람들에게 컴파일 문제를보고하십시오. 그것은 컴파일 타임에, 스칼라의 이전 버전에서 잘 컴파일 된 것으로서 ... 그러므로 이슈는 거의 확실합니다 – DataNucleus

1

@PersistenceCapable(identityType = IdentityType.APPLICATION)

()보다는 {}