<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
        <property name="driverClassName" value="org.mariadb.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://127.0.0.1:3306/board?serverTimezone=UTC&amp;useUnicode=true&amp;characterEncoding=utf8" />
        <property name="username" value="root"/>
        <property name="password" value="1234"/>
    </bean>
  
  <bean id="jpaVendorAdapter" class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
   <property name="showSql" value="true"/>
   <property name="generateDdl" value="true"/>
   <property name="databasePlatform" value="org.hibernate.dialect.MariaDB10Dialect"/>
 </bean>
 
    <bean class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean" id="emf">
    <property name="packagesToScan" value="egovframework" />
    <property name="dataSource" ref="dataSource" />
    <property name="jpaVendorAdapter" ref="jpaVendorAdapter"/>
    <property name="persistenceUnitName" value="PersistUnit"/>
    <property name="jpaProperties">
      <props>
        <prop key="hibernate.show_sql">true</prop>
        <prop key="hibernate.hbm2ddl.auto">create</prop>
      </props>
    </property>
 </bean>




 @Autowired
 private EntityManagerFactory emf;

 @PersistenceContext 사용안됨
 EntityManager em;   사용안됨




EntityManager em = emf.createEntityManager();
EntityTransaction tx = em.getTransaction();
tx.begin();
em.persist(boardInfoVO);
tx.commit();
em.close();