Hi, I am (new to JEE) working with: EJB3, Apache TomEE plus 1.5.2, openjpa as persistence provider, MySQL database, Eclipse IDE. I'm trying to run simple EJB with JPA example but getting this error:
"<openjpa-2.2.0-r422266:1244990 nonfatal general error> org.apache.openjpa.persistence.PersistenceException: unexpected token: AUTO_INCREMENT {stmnt 15634609 CREATE TABLE gorivo (gorivo_id INTEGER NOT NULL AUTO_INCREMENT, gorivo_tip VARCHAR(255) NOT NULL, PRIMARY KEY (gorivo_id), UNIQUE U_GORIVO_GORIVO_ID (gorivo_id)) ENGINE = innodb} [code=-5581, state=42581] at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:559) at org.apache.openjpa.jdbc.meta.MappingTool.record(MappingTool.java:455) at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:160) at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.synchronizeMappings(JDBCBrokerFactory.java:164) at org.apache.openjpa.jdbc.kernel.JDBCBrokerFactory.newBrokerImpl(JDBCBrokerFactory.java:122) at org.apache.openjpa.kernel.AbstractBrokerFactory.newBroker(AbstractBrokerFactory.java:209) at org.apache.openjpa.kernel.DelegatingBrokerFactory.newBroker(DelegatingBrokerFactory.java:156) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:227) at org.apache.openjpa.persistence.EntityManagerFactoryImpl.createEntityManager(EntityManagerFactoryImpl.java:154) ...... " The example should demonstrate creating and deploying an EJB bean to a server, accessing it using its JNDI name, and calling its method (persist, update, remove, list some entities). >From what I understood is that annotated entities in the project should map/create mysql db tables if it is configured in persistence.xml file. When I deploy this project (as jar) to TomEE server, and start TomEE, openjpa does not create/map entities to mysql tables (no tables in mysql when i check it from terminal). I am not sure have I configured persistence.xml correctly, where persistence unit looks like this: <persistence-unit name="Vezbe07Primer02" transaction-type="RESOURCE_LOCAL"> <provider>org.apache.openjpa.persistence.PersistenceProviderImpl</provider> <properties> <property name="openjpa.ConnectionURL" value="jdbc:mysql://localhost:3306/xyDB"/> <property name="openjpa.ConnectionDriverName" value="com.mysql.jdbc.Driver"/> <property name="openjpa.ConnectionUserName" value="root"/> <property name="openjpa.ConnectionPassword" value="123"/> <property name="openjpa.jdbc.SynchronizeMappings" value="buildSchema(ForeignKeys=true)" /> <property name="openjpa.jdbc.DBDictionary" value="mysql" /> <property name="openjpa.Log" value="DefaultLevel=WARN, Tool=INFO" /> </properties> </persistence-unit> I believe this should be due some obvious setting i am missing, or not doing correctly. Appreciate any help or advice. -- View this message in context: http://openjpa.208410.n2.nabble.com/Persistence-xml-configuration-OpenJPA-not-mapping-entities-to-mysql-db-tp7585208.html Sent from the OpenJPA Users mailing list archive at Nabble.com.