[英]JPA @repository @Query Can handle a null entity?
我正在用jpa
和spring
做一個項目,我需要做一個這樣的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.