relativo Regolamento di entità in gioco quadro

voti
0

Diciamo che ho due classi di entità in gioco quadro, java:

@Entity
public class User extends Model implements Validation {
    @Id
    private String email;
    private String password;
    @OneToOne
    @PrimaryKeyJoinColumn(referencedColumnName = userEmail)
    private Address address;}

e

@Entity
public class Address extends Model{
    @Id
    @Column(name=userEmail)
    private String email;
    private String streetName;
    private String city;
    private String country;}

Ora voglio recuperare tutti gli utenti dal database e ordinarli in base a proprietà della via del modello di indirizzo. Ho usato questoList<Restaurant> list = Restaurant.find.order(streetName asc).findList();

ma ottengo errore seguente:

[PersistenceException: Query threw SQLException:Unknown column 'streetName' in 'order clause' 
Bind values:[] 

Se metto qualsiasi proprietà dell'utente come stringa ordine ( ...order(email asc).findList();) funziona e vengo elenco ordinato, ma come posso farlo ordinare gli utenti sulla base di proprietà di indirizzo?

È pubblicato 25/02/2016 alle 11:16
dall'utente
In altre lingue...                            


1 risposte

voti
2

Provare Restaurant.find.order("address.streetName asc").findList()

Risposto il 25/02/2016 a 11:40
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more