我有JPA的请求:
@Query("SELECT b FROM BonSav b " +
"LEFT JOIN b.destinataire r " +
"LEFT JOIN b.entite e " +
"LEFT JOIN b.type t " +
"LEFT JOIN b.etat et" +
"LEFT JOIN b.lieu l " +
"LEFT JOIN b.nature n " +
"WHERE b.id = :id " +
"AND b.estSupprimer = false" )
BonSav findOneWithAllEagerRelationships(@Param("id") Long id);
当我启动此请求时,左侧联接字段" lieu"被改造成了内心联盟",我不明白为什么;
您有解决此问题的想法吗?
由于
答案 0 :(得分:1)
这似乎是一个错字。
尝试在行"LEFT JOIN b.etat et" +
由于没有空间,JPA正在查询 etLEFT JOIN ,默认 JOIN 被视为 INNER JOIN 。