2016-09-15 3 views
0

는이 같은 최대 절전 모드 @ManyToOne 한지도를 만들 수 그것은`최대 절전 모드 @ManyToOne

:이 가입 만들려고

create table IndicadorAtos (
    codAtoPraticado integer primary key, 
    ato varchar(250), 
    cod_ato integer 
); 

create table Atos(
    cod_ato integer primary key. 
    name varchar(250) 
) 

: 테이블에 existis 아토스이 내 테이블

입니다

FROM IndicadorAtos t, Atos a t.cod_ato = a.cod_ato에서 선택하십시오. 그러나 IndicadorAtos에서 모든 레코드를 반환해야하며,이 선택으로 Atos에 하나의 항목 만있는 모든 itens 만 반환합니다. TKS

답변

0

최대 절전 @ManyToOne

예를 하나 개의지도를 만들 수 그것은`; 단방향 관계라고합니다.

질문을 제대로 이해 한 경우 의 관련 항목이있는 IndicadorAtos의 항목을 모두 선택하려고합니다. 다음과 같이 가입 왼쪽을 사용하여이 작업을 수행 할 수 있습니다 :

SELECT t FROM IndicadorAtos t LEFT JOIN t.atos at 

당신이 엔티티 Atos가 정의한 것을 제공 같은 :

@Entity 
public class Atos { 
    @Id @GeneratedValue 
    private int cod_ato; 

    private String name; 

    // getters and setters 
} 
관련 문제