Объединение двух табличных сущностей в 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();
}