Java play框架中的订单相关实体
假设我在play framework java中有两个实体类:Java play框架中的订单相关实体,java,sorting,playframework,one-to-one,Java,Sorting,Playframework,One To One,假设我在play framework java中有两个实体类: @Entity public class User extends Model implements Validation { @Id private String email; private String password; @OneToOne @PrimaryKeyJoinColumn(referencedColumnName = "userEmail") private Add
@Entity
public class User extends Model implements Validation {
@Id
private String email;
private String password;
@OneToOne
@PrimaryKeyJoinColumn(referencedColumnName = "userEmail")
private Address address;}
及
现在我想从数据库中检索所有用户,并根据Address模型的streetName属性对他们进行排序。我使用了这个List List=Restaurant.find.order(“streetName asc”).findList()代码>
但我得到以下错误:
[PersistenceException: Query threw SQLException:Unknown column 'streetName' in 'order clause'
Bind values:[]
如果我把任何用户属性作为订单字符串(…order(“email asc”).findList();
),它会工作,我会得到订单列表,但是我如何才能让它根据地址属性为用户排序呢?试试餐厅.find.order(“Address.streetName asc”).findList()
试试餐厅.find.order(“Address.streetName asc”).findList()
[PersistenceException: Query threw SQLException:Unknown column 'streetName' in 'order clause'
Bind values:[]