【发布时间】:2019-02-26 16:17:42
【问题描述】:
我对 Spring Data JPA 中的搜索有疑问。我正在尝试写这样的东西:
List<UserDbo> findbyFirstNameAndLastName(String firstName, String LastName)
但我希望此请求所采用的值可能为空。
例如:
如果您在社交网络中进行搜索,您可以输入很多信息,例如:国家、城市、学校、名字和您找到的人,使用此参数,但您也可以只输入一两个参数,例如 firtName 和 country 并且您的查询仍然有效。
所以,我想创建一个查询方法,其中参数可以是可选为空。 在我的代码示例中,我想按 FirsName 和 Lastname,或仅按 FirstName 或仅按 LastName 查找。
希望我描述清楚。
【问题讨论】:
-
一般我需要通过传入的 UserDto 进行搜索,它可以有不同的参数集
-
也许你想要像 Query By Example 这样的东西? baeldung.com/spring-data-query-by-example
标签: java spring-boot spring-data-jpa jpql