使用不需要的参数Spring Data Jpa创建查询

时间:2015-02-04 07:50:40

标签: java spring jpa spring-data spring-data-jpa

我有这样的界面:

public List<Event> findByUseNameAndStartDateBefore(String name, Date startDate);

如果我这样打电话:

userService.findByUseNameAndStartDateBefore(name, date);

它运行正常,但如果调用没有一些参数:

userService.findByUseNameAndStartDateBefore(name);

[Assertion failed] - this argument is required; it must not be null

Questin是:如何制作一些不需要的参数? (在这种情况下的数据)

1 个答案:

答案 0 :(得分:1)

创建方法

public List<Event> findByUseName(String name);

一个名为findByUseNameAndStartDateBefore的方法,不使用根据方法名称假定的参数是没有意义的,并且违反了干净的代码规则(这也会影响其他开发人员理解代码的能力)。