JPA @repository @Query 可以处理空实体吗?
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
函数
我正在用 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
函数