당신은 당신이 그것의 EntityManagerFactory는
으로 JPA의 DAO를에 사용되는 정의되어 다음 선호하는 모든 데이터베이스에있을 변경할 수 있습니다이 구성이 포함 된 데이터베이스에 데이터 소스를 정의하는 것입니다 아래
<jdbc:embedded-database type="H2" id="dataSource">
</jdbc:embedded-database>
<bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"
p:dataSource-ref="dataSource" p:packagesToScan="org.spring.web.example.domain">
<property name="jpaVendorAdapter">
<bean id="jpaAdapter"
class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"
p:generateDdl="true" p:showSql="true" p:databasePlatform="org.hibernate.dialect.MySQLDialect" />
</property>
</bean>
의 구성을 찾아주십시오
protected EntityManager entityManager;
public EntityManager getEntityManager() {
return entityManager;
}
@PersistenceContext
public void setEntityManager(EntityManager entityManager) {
this.entityManager = entityManager;
}
나를 위해 체크 link
현재 나는 creati 대신 스프링 데이터 JpaRepository을 사용하고 있습니다 처음부터 NG DAO,
및 트랜잭션 사용을 추가하려면 :
<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"
p:entityManagerFactory-ref="entityManagerFactory" />
<tx:annotation-driven />
은 다음이가 channel
이 예제를 확인해야, 그것은 설명 확인 @Transaction
을 사용할 수 있습니다 너가 필요한 모든것. https://github.com/SpringSource/spring-data-jpa-examples – Jaiwo99