簡體   English   中英

JPA @repository @Query 可以處理 null 實體嗎?

[英]JPA @repository @Query Can handle a null entity?

我正在用jpaspring做一個項目,我需要做一個這樣的query

Select models.dto.dealCalendarDTO(d, c) from deal d left outer join calendar c on calendar.deal_id=deal.id;

或者

Select d,c from deal d left outer join calendar c on calendar.deal_id=deal.id;

當我嘗試第一個錯誤時,出現此錯誤: java.lang.NullPointerException: null

當我使用第二個時,我有這個

Caused by: java.lang.IllegalStateException: No data type for node: org.hibernate.hql.internal.ast.tree.IdentNode 
 \-[IDENT] IdentNode: 'c' {originalText=c}

我用經典的SQL了沒有問題,但我想我錯過了一些東西。

第一個查詢中的NullPointerException因為您正在進行左連接,這可能導致 c Calendar將為null並且您正嘗試在DTO ZC1C425268E683854F1AB5074C17A 中訪問它

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM