두 손끝의 창조자

LocalContainerEntityManagerFactoryBean 으로 EntityManagerFactory 설정 본문

JPA

LocalContainerEntityManagerFactoryBean 으로 EntityManagerFactory 설정

codinglog 2021. 9. 7. 17:43

persistence.xml 는 필요없다.

entityManagerFactoryBean.afterPropertiesSet(); 는 가장 마지막에 호출해줘야 한다.

        LocalContainerEntityManagerFactoryBean entityManagerFactoryBean = new LocalContainerEntityManagerFactoryBean();

        entityManagerFactoryBean.setDataSource(dataSource);
        entityManagerFactoryBean.setJpaVendorAdapter(new HibernateJpaVendorAdapter());
        Map<String, String> objectObjectHashMap = new HashMap<>();
        objectObjectHashMap.put("hibernate.show_sql", "true");
        objectObjectHashMap.put("hibernate.format_sql", "true");
        objectObjectHashMap.put("hibernate.user_sql_comments", "true");
        objectObjectHashMap.put("hibernate.hbm2ddl.auto", "create");
        entityManagerFactoryBean.setJpaPropertyMap(objectObjectHashMap);
        entityManagerFactoryBean.setPackagesToScan("cothe");

        entityManagerFactoryBean.afterPropertiesSet();

        return entityManagerFactoryBean.getObject();

jpa-entity-scan.zip
0.01MB

반응형
Comments