Wie gebe ich ein statisches Array in einer Scala 2.8-Annotation an?
Ich habe einige mit Anmerkungen versehene Domänenklassen in Scala 2.8.0 mithilfe von Hibernate Annotations 3.4.0 erstellt. Es hat gut funktioniert, außer dass es bestimmte Annotationen gibt, die ein Array als Parameter verwenden. Hier ist zum Beispiel eine Java-Anmerkung, die ich in Scala ausdrücken möchte:
@OneToMany(mappedBy="passport_id", cascade=CascadeType.PERSIST)
Für die Annotation ist jedoch ein Array / Set als Eingabe erforderlich:
[ERROR] .../Passport.scala:50: error: type mismatch;
[INFO] found : javax.persistence.CascadeType(value PERSIST)
[INFO] required: Array[javax.persistence.CascadeType]
[INFO] @OneToMany(mappedBy="passport_id", cascade=CascadeType.PERSIST)
Ich habe verschiedene Klammern, eckige / eckige / geschweifte Klammern usw. ausprobiert:
@OneToMany(mappedBy="passport_id", cascade=(CascadeType.PERSIST))
@OneToMany(mappedBy="passport_id", cascade=[CascadeType.PERSIST])
@OneToMany(mappedBy="passport_id", cascade=<CascadeType.PERSIST>)
@OneToMany(mappedBy="passport_id", cascade={CascadeType.PERSIST})
... aber leider habe ich das Ende meines Verständnisses von Scala / Java-Annotationen erreicht. Hilfe wird geschätzt.