gpt4 book ai didi

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

转载 作者:太空宇宙 更新时间:2023-11-04 06:14:06 24 4
gpt4 key购买 nike

我有这样的界面:

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是:如何让一些参数不需要? (本例中的数据)

最佳答案

创建一个方法

public List<Event> findByUseName(String name);

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

关于java - 使用不需要的参数创建查询 Spring Data Jpa,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28316141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com