Chcę napisać zapytanie takie jak: Select * from A a left join B b on a.id=b.id
, Jestem nowy w Spring Data JPA. Nie wiem, jak napisać elementy do zapytania Przyłącz się.Łączenie dwóch elementów tabeli w Spring Data JPA
@Entity
@Table(name = "Release_date_type")
public class ReleaseDateType {
@Id
@GeneratedValue(strategy=GenerationType.TABLE)
private Integer release_date_type_id;
@Column
private Integer sort_order;
@Column
private String description;
@Column
private String data_source_type;
@Column(nullable = true)
private Integer media_Id;
@Column
private String source_system;
@Column
private String update_Name;
@Column
private Date update_Date;
@Column
private String create_Name;
@Column
private Date create_Date;
@Column
private Integer version_Id;
@Column(nullable = true)
private Integer auto_Firm_Flag;
@Column(nullable = true)
private Integer auto_Firm_Months;
@Column(nullable = true)
private Integer auto_Firm_Days;
with getters and setters...
}
Kolejnym podmiotem jest
@Entity
@Table(name = "Cache_Media")
public class CacheMedia{
@Id
@GeneratedValue(strategy=GenerationType.TABLE)
private Integer id;
@Column(name="code")
private String code;
@Column(name="POSITION")
private Integer position;
@Column(name="DESCRIPTION")
private String media_Description;
@Column(name="LOAD_DATE")
private Date loadDate; with the getter and setter ..}
Chcę napisać crudRepository interfejs. takich jak
public interface ReleaseDateTypeRepository extends CrudRepository<ReleaseDateType, Long>{
@Query("Select * from A a left join B b on a.id=b.id")
public List<ReleaseDateType> FindAllWithDescriptionQuery();
}
Trzeba stowarzyszenie między swoimi jednostkami. Nie przechowuj identyfikatorów innych podmiotów. Przechowuj odniesienia do innych podmiotów i stosuj asocjacje OneToOne, ManyToOne, OneToMany i ManyToMany. Wasz samouczek JPA (lub dokumentacja Hibernate) powinien to uwzględnić. –
Cześć Nizet, dziękuję za szybką odpowiedź, czy masz jakieś samouczki, które mogą dać mi więcej informacji o skojarzeniu z podmiotami. –
Wyszukaj OneToOne, OneToMany, ManyToOne i ManyToMany w http://docs.jboss.org/hibernate/orm/4.2/manual/en-US/html_single –