[英]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.