在QueryDsl中编写查询

时间:2017-04-27 07:19:00

标签: spring-data querydsl

我正在使用spring-data,QueryDsl等

说我有两个实体,

@Entity
Person {
  @Id
  Integer id;
  String name;
  @OneToMany
  List<Address> addresses;
}

@Entity
Address {
  @Id
  Integer id;
  String city;
}

一个人可以有很多地址。

我正在尝试在QueryDSL中编写查询以供跟随,

列出以'xyz'开头城市名称的人员名单。

到目前为止我做了什么,

class PersonPredicates {
    public static BooleanExpression cityStartsWith(String city) {
      QPerson person = QPerson.person;
      return person.addresses.  // could not get how to create predicate for this
    }
}

感谢您的回复。

0 个答案:

没有答案