JPA : @Repository 어노테이션의 기능

     


    @Repository 어노테이션의 기능

    1. ComponentScan의 대상

    @Repository 어노테이션은 내부적으로 @Component 어노테이션을 상속 받는다. 따라서, @Repository 어노테이션이 있게 되면 @ComponentScan의 대상이 된다.

     

    2. Exception 치환(JPA → Spring)

    JPA를 사용하다 문제가 생기면, JPA는 내부적으로 JPA가 사용하는 Exception을 만들어서 사용자에게 알려준다. 이 때 @Repository 어노테이션이 있으면, JPA의 Exception이 Spring에서 사용하는 Exception으로 치환되어 제공될 수 있도록 한다.

    댓글

    Designed by JB FACTORY