JPA connection with H2 database

前端 未结 1 1936
刺人心
刺人心 2021-02-06 00:35

I am developing a hibernate with JPA project and trying to get the working persistence.xml by using H2(Embedded database).

Persistence.xml



        
相关标签:
1条回答
  • 2021-02-06 01:22

    Are you using Spring? If so you could try this as long as the EntityManagerFactory is not provided by a container

    <bean id="entityManagerFactory"
          class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
        <property name="dataSource" ref="dataSource" />
        <property name="jpaVendorAdapter">
            <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter">
                <property name="generateDdl" value="true" />
                <property name="database" value="H2" />
            </bean>
        </property>
        <property name="persistenceUnitName" value="DefaultPersistenceUnit" />
    </bean>
    
    <bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager">
        <property name="entityManagerFactory" ref="entityManagerFactory" />
    </bean>
    
    <bean id="dataSource"
          class="org.springframework.jdbc.datasource.DriverManagerDataSource">
        <property name="driverClassName" value="org.h2.Driver" />
        <property name="url" value="jdbc:h2:database/~test" />
        <property name="username" value="sa" />
        <property name="password" value="" />
    </bean>
    
    0 讨论(0)
提交回复
热议问题