为什么在 jQuary 部分中给出 null 指针异常,请给我简要解释 [duplicate]

Why null pointer exception was giving in jQuary section please give me brief explanation [duplicate]

提问人:Bhoma Ram 提问时间:9/21/2023 最后编辑:StultuskeBhoma Ram 更新时间:9/21/2023 访问量:151

问:

这是问题所在,当我点击api时,它会给出这个错误

java.lang.NullPointerException: Cannot invoke "org.hibernate.metamodel.mapping.JdbcMapping.getJdbcValueBinder()" because "jdbcMapping" is null
    at org.hibernate.sql.exec.internal.AbstractJdbcParameter.bindParameterValue(AbstractJdbcParameter.java:118) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]
    at org.hibernate.sql.exec.internal.AbstractJdbcParameter.bindParameterValue(AbstractJdbcParameter.java:108) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]
    at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.bindParameters(DeferredResultSetAccess.java:199) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]
    at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.executeQuery(DeferredResultSetAccess.java:228) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]
    at org.hibernate.sql.results.jdbc.internal.DeferredResultSetAccess.getResultSet(DeferredResultSetAccess.java:163) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]
    at org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess.getMetaData(AbstractResultSetAccess.java:36) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]
    at org.hibernate.sql.results.jdbc.internal.AbstractResultSetAccess.getColumnCount(AbstractResultSetAccess.java:52) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]
    at org.hibernate.query.results.ResultSetMappingImpl.resolve(ResultSetMappingImpl.java:193) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]
    at org.hibernate.sql.exec.internal.JdbcSelectExecutorStandardImpl.resolveJdbcValuesSource(JdbcSelectExecutorStandardImpl.java:477) ~[hibernate-core-6.2.5.Final.jar:6.2.5.Final]




@GetMapping("/get_product_by_category_and_price_greater_than")
List<Product>products  
@Query(value = "select p from Product p where p.price >= :price and p.catagory = :catagory", nativeQuery = true)

我希望产品列表的价格高于给定的价格

java mysql spring 处理 运行时错误

评论

0赞 Stultuske 9/21/2023
老实说,如果这是你的代码,我很惊讶它能编译
0赞 Thomas Kläger 9/21/2023
异常消息告诉您字段(或变量)为 null - 很可能是因为您从未初始化它(或者因为您没有正确配置 Bean)jdbcMapping

答: 暂无答案