[英]setting resultset of native query JPA to POJO throws Null pointer exception
[英]Native query causing null pointer exception
在這一點上我很困惑。 我有一個使用DAO來運行查詢的控制器,但這給了我一個空指針異常。 我一直在解決一個接一個的錯誤,但似乎無法理解所有錯誤的根源。
控制器:
DAO d = new DAO();
List<objects> foo = d.callQuery(new object());
DAO:
Calendar cal = new GregorianCalendar();
cal.set(cal.get(Calendar.YEAR), cal.get(Calendar.MONTH), cal.get(Calendar.DAY_OF_MONTH), 0, 0, 0);
Date begin = new Date(cal.getTimeInMillis());
Date end = new Date(cal.getTimeInMillis());
String theQuery = "SELECT * from table1";
Query query = em.createNativeQuery(theQuery).setParameter("begin", begin).setParameter("end", end);
錯誤將我引向此行: Query query = em.createNativeQuery(theQuery).setParameter("begin", begin).setParameter("end", end);
什么可能是空的? 注意:這不是我的完整查詢,我的完整查詢正在運行,並且包含兩個參數。
我打印了begin
和end
,它們都給了我預期的結果。 堆棧跟蹤將我從控制器的第二行引導到創建查詢行。
我覺得我需要更多信息,但嘗試向您提供一些線索:
希望這些問題能對您有所幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.