I'm currently using the LocalContainerEntityManagerFactoryBean with a JPA adapter, using Hibernate as the JPA Vendor.
My setup is as follows:
When I run the above with Jetty or WebSphere, it works great, but when I run it with Apache Geronimo, I get this exception:Code:<bean id="transactionManager" class="org.springframework.orm.jpa.JpaTransactionManager"> <property name="entityManagerFactory" ref="entityManagerFactory"/> </bean> <bean class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor"/> <bean class="org.springframework.dao.annotation.PersistenceExceptionTranslationPostProcessor"/> <bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource"> <property name="driverClassName" value="net.sourceforge.jtds.jdbc.Driver"/> <property name="url" value="jdbc:jtds:sqlserver://some-server.com:1433/MyDatabase"/> <property name="username" value="dbAdmin"/> <property name="password" value="dbAdminPassword"/> </bean> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean"> <property name="persistenceUnitName" value="MyApplicationPersistanceUnitName"/> <property name="jpaVendorAdapter"> <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> <property name="databasePlatform" value="org.hibernate.dialect.SQLServerDialect"/> <property name="generateDdl" value="false"/> <property name="showSql" value="false"/> </bean> </property> <property name="jpaProperties"> <props> <prop key="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</prop> </props> </property> <property name="dataSource" ref="dataSource"/> </bean>
anyone have some insight as to why this might be happening?javax.persistance.PersistenceException: org.hibernate.HibernateExceptoin: Hibernate Dialect must be explicitly set...


Reply With Quote