В моем приложении Grails, в котором я использую GORM-JPA, я не могу определить порядок элементов класса с помощью ограничений. Если я автоматически генерирую представления, все они сортируются в алфавитном порядке, а не в определенном порядке. Вот мой исходный класс:
package kbdw
import javax.persistence.*;
// import com.google.appengine.api.datastore.Key;
@Entity
class Organisatie implements Serializable {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
Long id
@Basic
String naam
@Basic
String telefoonnummer
@Basic
String email
@Basic
OrganisatieType type
@Basic
String adresLijnEen
@Basic
String adresLijnTwee
@Basic
String gemeente
@Basic
String postcode
@Basic
String faxnummer
static constraints = {
id visible:false
naam size: 3..75
telefoonnummer size: 4..18
email email:true
type blank:false
adresLijnEen size:5..250
adresLijnTwee blank:true
gemeente size: 2..100
postcode size: 4..10
faxnummer size: 4..18
}
}
enum OrganisatieType {
School,
NonProfit,
Bedrijf
}
Имена переменных указаны на голландском языке, но они должны быть понятными (Organisatie = организация, naam = имя, adres = адрес, ...).
Как заставить приложение использовать этот порядок свойств? Нужно ли использовать аннотации @?
Спасибо!
Иван (ps: это для развертывания в Google App Engine ;-))