Объединение двух табличных сущностей в Spring Data JPA

Я хочу написать запрос какSELECT * FROM Release_date_type a LEFT JOIN cache_media b on a.id=b.id, Я новичок в Spring Data JPA. Я не знаю, как писать объекты для запроса присоединения. Вот попытка:

@Entity
@Table(name = "Release_date_type")
public class ReleaseDateType {

    @Id
    @GeneratedValue(strategy=GenerationType.TABLE)
    private Integer release_date_type_id;
    // ...
    @Column(nullable = true) 
    private Integer media_Id;
    // with getters and setters...
}

Другая сущность это:

@Entity
@Table(name = "Cache_Media")
public class CacheMedia {

    @Id
    @GeneratedValue(strategy=GenerationType.TABLE)
    private Integer id;
    // ...
    private Date loadDate; //with the getter and setter ..
}

Я хочу написатьcrudRepository интерфейс, такой как

public interface ReleaseDateTypeRepository extends CrudRepository<ReleaseDateType, Long>{
    @Query("SELECT * FROM Release_date_type a LEFT JOIN cache_media b on a.id=b.id")
    public List<ReleaseDateType> FindAllWithDescriptionQuery();
}

Ответы на вопрос(1)

Ваш ответ на вопрос