以急切模式加载对象

时间:2020-02-13 21:44:33

标签: database spring spring-data-jpa

我正在使用Spring Data,并且具有以下实体:

@Entity
public class Sale {

 @Id
 @GeneratedValue( strategy = GenerationType.AUTO)
 private Long id;

 @ManyToOne 
 private Record record;
}

我执行以下选择:

@Query("SELECT s FROM Sale s " +
        "JOIN FETCH s.record r " +
        "JOIN FETCH r.costumer c WHERE s.id = (:id)")
Sale findByIdAndFetchRecord(@Param("id") Long id);

但是该查询不会返回已满足的Record对象,也不会返回其中的Costumer对象

任何线索为何? 预先感谢

0 个答案:

没有答案