テーブルから最大コードを選択しましたが、データがある場合は機能しますが、テーブルが空の場合は次のようなエラーが発生しました:
リポジトリ内のコードは次のとおりです。
@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