Tôi đã xây dựng một số lớp miền có chú thích trong Scala 2.8.0 bằng cách sử dụng Chú thích Hibernate 3.4.0. Nó hoạt động tốt, ngoại trừ việc có một số chú thích nhất định lấy một mảng làm tham số. Ví dụ, đây là một chú thích Java mà tôi muốn thể hiện trong Scala:Làm cách nào để chỉ định một mảng tĩnh trong chú thích Scala 2.8?
@OneToMany(mappedBy="passport_id", cascade=CascadeType.PERSIST)
Tuy nhiên, chú thích đòi hỏi một mảng/thiết lập như là đầu vào:
[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)
Tôi đã thử ngoặc khác nhau, hình vuông/góc/dấu ngoặc nhọn, v.v.:
@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})
... nhưng tiếc là tôi đã kết thúc sự hiểu biết về chú thích Scala/Java. Trợ giúp được đánh giá cao.
Bạn đã thử 'cascade = Array (CascadeType.PERSIST)'? –
Có. Nó đã làm việc. :-) Cảm ơn bạn. –