我从我的表中选择了最大代码,当它有数据时它可以工作,但是当表为空时,我得到如下错误:
这是存储库中的可能代码:
@Repository("depositRepository")
public interface DepositRepository extends JpaRepository<Deposit,Integer>,
JpaSpecificationExecutor<Deposit> {
@Query("select max(u.code) from Deposit u")
String getMaxCode();
}
这是我在服务中调用以获得结果的代码:
String maxCode=depositRepo.getMaxCode();
我收到了错误,如下所述:
Hibernate:
select
max(deposit0_.code) as col_0_0_
from
rems.tbldeposit deposit0_
20:10:55,182 ERROR [rems.controller.DepositController] java.lang.NullPointerException