| Author |
JPA-hibernate-spring config
|
joe sinnott
Greenhorn
Joined: Nov 23, 2008
Posts: 4
|
|
Hi, I have an issue setting up datasource for my entity manager factory under spring. spring config xml ========================= <bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource"> <property name="driverClass" value="com.mysql.jdbc.Driver" /> <property name="jdbcUrl" value="jdbc:mysql://localhost:3306/nbl" /> <property name="user" value="********" /> <property name="password" value="*******" /> <property name="maxPoolSize" value="10" /> <property name="maxStatements" value="0" /> <property name="minPoolSize" value="5" /> </bean> <bean id="entityManagerFactory" class="org.springframework.orm.jpa.LocalEntityManagerFactoryBean"> <property name="persistenceUnitName" value="NBL" /> <property name="dataSource" ref="dataSource" /> <property name="jpaVendorAdapter"> <bean class="org.springframework.orm.jpa.vendor.HibernateJpaVendorAdapter"> <property name="showSql" value="false" /> <property name="generateDdl" value="true" /> <property name="database" value="MYSQL" /> </bean> </property> </bean> Exception =========================================== i am seeing this error: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [com/pjs2k/nbl/test/resource/spring-config-test.xml]: Initialization of bean failed; nested exception is org.springframework.beans.TypeMismatchException: Failed to convert property value of type [com.mchange.v2.c3p0.ComboPooledDataSource] to required type [javax.sql.DataSource] for property 'dataSource'; nested exception is java.lang.IllegalArgumentException: Original must not be null ... Caused by: org.springframework.beans.TypeMismatchException: Failed to convert property value of type [com.mchange.v2.c3p0.ComboPooledDataSource] to required type [javax.sql.DataSource] for property 'dataSource'; nested exception is java.lang.IllegalArgumentException: Original must not be null at org.springframework.beans.BeanWrapperImpl.convertF orProperty(BeanWrapperImpl.java:391) Is this some bean set operation problem. Not sure what i ma doing wrong. Have configured my setup based on samples from the internet. Am running eclipse with jdk1.5 Any pointers much appeciated. Thanks in advance
|
 |
joe sinnott
Greenhorn
Joined: Nov 23, 2008
Posts: 4
|
|
LocalEntityManagerFactoryBean does not seem to have a datasource property how does this get set up in spring?
|
 |
mort sahl
Greenhorn
Joined: Nov 27, 2008
Posts: 18
|
|
Try something like this ... Persistence.xml applicationContext.xml (not full, just relevant parts) jdbc.properties for the PropertyPlaceholderConfigurer
|
 |
mort sahl
Greenhorn
Joined: Nov 27, 2008
Posts: 18
|
|
Forgot to add this to the applicationContext ...
|
 |
 |
|
|
subject: JPA-hibernate-spring config
|
|
|