스프링 부트에서의 EntityManagerFactory, EntityManager 생성

Posted by sJun on November 07, 2020 ·

부트를 사용하지 않을 때는 META-INF 내부의 persistence.xml 파일의 unit-name과 persistenceUnitName을 서로 매칭 시켜주면 되지만 부트는 persistence.xml 파일 자체가 없습니다. 자동으로 설정해주기 때문이죠.

그런데 테스트코드에서 가끔 EntityManagerFactory를 사용하고 싶을 때가 있습니다.


22

매칭할 UnitName이 없어..


    @PersistenceContext
    EntityManager em;

    @PersistenceUnit
    EntityManagerFactory emf;

이럴땐 위의 어노테이션으로 간편하게 사용 가능합니다.