2016-06-09 3 views
0

안녕하세요. 저는 'userAccount'와 'userAccountdetail'테이블이 두 개인 있습니다. userAccount 테이블 기본 키는 기본 키이며 userAccountD 표 테이블 기본 키는 외래 키이며 userAccount 테이블의 일대일 매핑 인 userAccountId입니다.JPA의 두 테이블 비교

제 질문은 UserAccountDetail 테이블에서 사용할 수없는 userAccount 테이블 레코드를 얻는 방법입니다. 어느 누구도 도와 줘?

+1

당신은 JPA 클래스 주위의 방향이 알고 수행합니다 JPA 쿼리를 수행하는 방법

select ua.* from userAccount ua where ua.mappingFromDetail is null; 

테이블 아니야? 친절하게 클래스의 관련 부분을 게시하십시오. –

+0

JPA에서 쿼리를 작성하고 레코드를 얻는 방법을 알려주십시오. – Creditto

답변

0

당신이 userAccount에 userAccountDetail에서 매핑이있는 경우처럼 JPQL에서 작업을 수행 할 수 있습니다

String query = "select ua.* from userAccount ua where ua.mappingFromDetail is null; 
List<userAccount> resultados = yourDao.find(query); 
+0

userAccount에서 accountDetail 로의 매핑이 없습니다 .. useraccount 매핑을 useraccount에만 넣으십시오. – Creditto

+0

그러나 userAccount없이 세부 사항을 입력 할 수 있습니까? – ZaoTaoBao

+0

세부 사항없이 예, 우리는 사용자를 만들 수 있습니다 .. 루트 또는 시스템 사용자가 userAccountDetail을 만들 필요가 없다는 것을 의미하기 때문에 – Creditto