как использовать новые вложенные аннотации scala 2.8.0 - PullRequest
9 голосов
/ 31 июля 2010

похоже, что когда выходит scala 2.8.0, мы можем использовать вложенные @annotations в наших слоях постоянства Но как? Может кто-нибудь, пожалуйста, преобразовать это из Java в Scala? Благодарю.

<code>@NamedQueries({
    @NamedQuery(name = "findAll", query="select p from Person p"),
    @NamedQuery(name = "findTheOne",
          query="select p from Person p where p.name = 'Neo'")
})

1 Ответ

14 голосов
/ 31 июля 2010

Вы должны обернуть элементы в Array() и записать вложенные аннотации как вызов конструктора:

@NamedQueries(Array(
    new NamedQuery(name = "findAll", query="select p from Person p"),
    new NamedQuery(name = "findTheOne",
          query="select p from Person p where p.name = 'Neo'")
))
...