我在 JpaQuery spring-boot 中得到一个空异常

我将 JpaRepository、Hibernate 和 spring-boot 与 nativeQuery 用于我的项目,并且在执行查询时我得到了一个非常奇怪的空值,这是代码:


首先是我的存储库代码(这是返回 null 的代码):


public interface PaquetesRepository extends JpaRepository<Paquetes, Integer>{


    @Query(value = "SELECT * FROM paquetes WHERE tipousuario_id = ?#{#tipoUser}", nativeQuery = true)

    Paquetes getPaqueteDelUsuario(int tipoUser);


}

这是一张显示它确实有数据的图片:

http://img2.mukewang.com/61790d5f0001ee3106540089.jpg

其次我的服务代码:


@Override

    public Paquetes getPaqueteDelUsuario(int tipoUser) {

        System.out.println("Check: " + paquetesRepository.getPaqueteDelUsuario(tipoUser) + " , " + tipoUser);

        return paquetesRepository.getPaqueteDelUsuario(tipoUser);

    } 

我的调试返回 = Check: null , 2


在我的控制器中,我这样称呼它:


Paquetes paquete = paqueteService.getPaqueteDelUsuario(tipo);

System.out.println("Paquete: " + paquete);

println 返回 = Paquete: null


长风秋雁
浏览 130回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java