2014-06-09 3 views
3

id가 테이블에없는 경우 find() 메서드가 null을 반환하는지 여부를 알지 못합니다. 문서에서 아무 말도하지 않습니다. 이 코드를 사용자 이름이 테이블의 기본 키인 경우Id를 찾지 못하면 EntityManager find() 메서드가 null을 반환합니다.

public boolean isUserInDb(String username) 
{ 
    boolean isPresent = false; 

    if(em.find(UserCredential.class, username) != null) 
    { 
     isPresent = true; 
    } 

    return isPresent; 

} 

사용할 수 있습니까?

답변

5

사양에서 엔티티를 찾을 수없는 경우 null이 반환됩니다. 그것은 작동해야합니다.

문서 here.

관련 문제