我一直在使用Hibernate Annotations 3.4.0在Scala 2.8.0中構建一些帶註釋的域類。它一直工作正常,除了有某些註釋將數組作爲參數。例如,這裏就是我想在Scala中表達一個Java註解:如何在Scala 2.8註釋中指定一個靜態數組?
@OneToMany(mappedBy="passport_id", cascade=CascadeType.PERSIST)
然而,註釋需要數組/設置爲輸入:
[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)
我已經試過各種圓括號,方/角度/大括號等等:
@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})
......但不幸的是我已經達到了我對Scala/Java註釋理解的最後。幫助表示讚賞。
你試過cascade = Array(CascadeType.PERSIST)嗎? – 2010-03-15 15:58:11
是的。有效。 :-) 謝謝。 – 2010-03-15 16:58:21