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(); 
相關問題