我将 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);}这是一张显示它确实有数据的图片:其次我的服务代码:@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
添加回答
举报
0/150
提交
取消