0

我在使用以下代码时出现空指针异常。否JDBC的类型的方言映射:-1:NullPointerException

List<Object> = getSession().createSQLQuery(sqlQueryString) 
       .setResultTransformer(Transformers.aliasToBean(Target.class)).list(); 

我已经看到了参考这个问题:https://stackoverflow.com/questions/5386648/non-managed-entity-in-hibernate,但它不适合我有用,因为查询结果没有任何空值。所以我无法找到我的代码有什么问题。有谁能解决这个问题吗

在此先感谢。

+0

你能后的查询:sqlQueryString –

+0

@ViralPatel我已经寄给你的SQL查询[email protected]。 Bcz对我的公司非常重要。 – Vinoth

回答

0

.addScalar(“fieldName”,requiredDatatype)方法将解决此问题。以下代码将向您解释。

List<Object> = getSession().createSQLQuery(sqlQueryString) 
      .addScalar("field_1", Hibernate.INTEGER).addScalar("field_2", Hibernate.INTEGER) .........addScalar("field_n", Hibernate.INTEGER) 
      .setResultTransformer(Transformers.aliasToBean(Target.class)).list(); 
相关问题