spring+toplink+mysql5 错误
目木 2008-11-27 02:26:44 <bean id="entityManagerFactory"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="dataSource" ref="dataSource" />
<property name="jpaVendorAdapter">
<bean
class="org.springframework.orm.jpa.vendor.TopLinkJpaVendorAdapter">
<property name="showSql" value="true" />
<property name="databasePlatform"
value="oracle.toplink.essentials.platform.database.MySQL4Platform" />
</bean>
</property>
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.SimpleLoadTimeWeaver" />
</property>
</bean>
查询可以,增加记录不行,网上搜了一下,没有结果
[TopLink Config]: 2008.11.27 02:14:24.812--ServerSession(33402317)--Connection(21363001)--Thread(Thread[main,5,main])--Connected: jdbc:mysql://localhost:3306/acegi?useUnicode=true&characterEncoding=utf-8&autoReconnect=true
User: root@localhost
Database: MySQL Version: 5.0.51a-community-nt
Driver: MySQL-AB JDBC Driver Version: mysql-connector-java-5.0.8 ( Revision: ${svn.Revision} )
[TopLink Info]: 2008.11.27 02:14:24.906--ServerSession(33402317)--Thread(Thread[main,5,main])--file:/D:/workspace/jpa/WebRoot/WEB-INF/classes/-jpaPU login successful
java.lang.IllegalArgumentException: Object: org.XX.model.User@19518cc is not a known entity type.
at oracle.toplink.essentials.internal.sessions.UnitOfWorkImpl.registerNewObjectForPersist(UnitOfWorkImpl.java:3198)
at oracle.toplink.essentials.internal.ejb.cmp3.base.EntityManagerImpl.persist(EntityManagerImpl.java:190)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)[TopLink Config]: 2008.11.27 02:14:25.000--ServerSession(33402317)--Connection(26147562)--Thread(Thread[main,5,main])--disconnect