| Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » WrongPrimayKeyException and MissingColoumnExceptions while using elver with jpox
 Goto Forum:| 
| WrongPrimayKeyException and MissingColoumnExceptions while using elver with jpox [message #49988] | Wed, 13 September 2006 13:31  |  | 
| Eclipse User  |  |  |  |  | Originally posted by: varunkumarm.gmail.com 
 Iam getting both of these exceptions when i tried running the tutorial
 after setting the connection for my database.
 I may not be using the other features like resources but i want the schema
 to be created first.
 The line
 PersistenceManager pm = jpoxDataStore.getPersistenceManager(); is shown as
 error first and so i changed it to
 PersistenceManager pm = jpoxDataStore.getPMF().getPersistenceManager();
 I dont think there is nothing wrong with it.
 
 This is stacktrace that is printed.
 
 org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 at
 org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
 at  org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
 at
 org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
 at
 org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
 at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
 at
 org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
 at
 org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)
 at org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
 at
 org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
 at
 org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
 at
 org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
 at
 org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
 at  org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
 Exception in thread "main"
 org.jpox.store.exceptions.MissingColumnException: Required columns missing
 from table "LIBRARY" : `NAME`, LIBRARY_ID. Perhaps your MetaData is
 incorrect, or you havent enabled "org.jpox.autoCreateColumns".
 at
 org.jpox.store.rdbms.table.TableImpl.validateColumns(TableIm pl.java:259)
 at  org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :183)
 at
 org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesA ndValidate(RDBMSManager.java:2462)
 at
 org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManage r.java:2003)
 at
 org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RD BMSManager.java:1859)
 at  org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.ja va:553)
 at
 org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:380)
 at
 org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
 at  org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
 |  |  |  |  |  |  | 
| Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #50127 is a reply to message #50077] | Thu, 14 September 2006 06:41   |  | 
| Eclipse User  |  |  |  |  | Originally posted by: varunkumarm.gmail.com 
 Here are the contents of the log after added the .properties file.
 I did create a database with the name mylibrary;
 I just want the schema to be created for further uses.Is there any other
 way around.
 
 
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 jpox resource factory for all uri's with jpox as the protocol/extension
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 jpox resource factory for all uri's with ejdo as the protocol/extension
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 jpox resource dao factory for all uri's with jpoxdao as the
 protocol/extension
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 EListMapping, EListWrapper at the jpox manager for handling elists
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 FeatureMapMapping, FeatureMapWrapper at the jpox manager for handling
 FeatureMap
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 EObjectMapping at the jpox manager for handling EObjects/AnyType
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 XMLCalendarMapping at the jpox manager for handling EObjects/AnyType
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 XMLDurationMapping at the jpox manager for handling EObjects/AnyType
 131  [main] DEBUG JPOX.MetaData  - resolveEntity(-//Java Persistent
 Objects//DTD JPOX Types Metadata 1.0//EN,
 http://www.jpox.org/dtd/jpoxtypes_1_0.dtd)
 131  [main] DEBUG JPOX.MetaData  -
 org.jpox.types.UserTypesEntityResolver.getLocalInputSource("/org/jpox/jpoxtypes_1_0.dtd ")
 411  [main] DEBUG JPOX.General  - Adding support for Java type boolean
 (default-persistent=true, DFG=true, default-embedded=true)
 411  [main] DEBUG JPOX.General  - Adding support for Java type byte
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type char
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type short
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type int
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type long
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type float
 (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type double
 (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Boolean (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Byte (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Character (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Short (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Integer (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Long (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Float (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Double (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.math.BigDecimal (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.math.BigInteger (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Date (default-persistent=true, DFG=true, default-embedded=true)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Locale (default-persistent=true, DFG=false,
 default-embedded=true)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.TimeZone (default-persistent=false, DFG=false,
 default-embedded=false)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Calendar (default-persistent=false, DFG=false,
 default-embedded=false)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.sql.Date (default-persistent=false, DFG=false, default-embedded=false)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.sql.Time (default-persistent=false, DFG=false, default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.sql.Timestamp (default-persistent=false, DFG=false,
 default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.String (default-persistent=true, DFG=true, default-embedded=true)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.awt.Color (default-persistent=false, DFG=false,
 default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.awt.Point (default-persistent=false, DFG=false,
 default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Number (default-persistent=true, DFG=true, default-embedded=true)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Object (default-persistent=false, DFG=false,
 default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.net.URL (default-persistent=false, DFG=false, default-embedded=false)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [Z
 (default-persistent=true, DFG=false, default-embedded=true)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [B
 (default-persistent=true, DFG=false, default-embedded=true)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [C
 (default-persistent=true, DFG=false, default-embedded=true)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [D
 (default-persistent=true, DFG=false, default-embedded=true)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [F
 (default-persistent=true, DFG=false, default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type [I
 (default-persistent=true, DFG=false, default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type [J
 (default-persistent=true, DFG=false, default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type [S
 (default-persistent=true, DFG=false, default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Boolean; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Byte; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Character; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Double; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Float; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Integer; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Long; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Short; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.String; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Number; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.util.Date; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.util.Locale; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.math.BigInteger; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.math.BigDecimal; (default-persistent=true, DFG=false,
 default-embedded=true)
 561  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.ArrayList (default-persistent=true, DFG=false,
 default-embedded=false)
 561  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Collection (default-persistent=true, DFG=false,
 default-embedded=false)
 561  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.HashMap (default-persistent=true, DFG=false,
 default-embedded=false)
 561  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.HashSet (default-persistent=true, DFG=false,
 default-embedded=false)
 581  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Hashtable (default-persistent=true, DFG=false,
 default-embedded=false)
 581  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.LinkedList (default-persistent=true, DFG=false,
 default-embedded=false)
 581  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.List (default-persistent=true, DFG=false, default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Map (default-persistent=true, DFG=false, default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Set (default-persistent=true, DFG=false, default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.SortedMap (default-persistent=false, DFG=false,
 default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.SortedSet (default-persistent=false, DFG=false,
 default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Stack (default-persistent=false, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.TreeMap (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.TreeSet (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Vector (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Properties (default-persistent=false, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.store.OID (default-persistent=false, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.ArrayList (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Collection (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.HashMap (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.HashSet (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Hashtable (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.LinkedList (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.List (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Map (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Set (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.SortedMap (default-persistent=false, DFG=false,
 default-embedded=false)
 812  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.SortedSet (default-persistent=false, DFG=false,
 default-embedded=false)
 812  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Stack (default-persistent=false, DFG=false,
 default-embedded=false)
 812  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.TreeMap (default-persistent=true, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.TreeSet (default-persistent=true, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Vector (default-persistent=true, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Properties (default-persistent=false, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.BitSet (default-persistent=false, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.GregorianCalendar (default-persistent=false, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Currency (default-persistent=true, DFG=false,
 default-embedded=true)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.LinkedHashSet (default-persistent=true, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.LinkedHashMap (default-persistent=true, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.LinkedHashSet (default-persistent=true, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.LinkedHashMap (default-persistent=true, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.BitSet (default-persistent=false, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.GregorianCalendar (default-persistent=false, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 java.net.URI (default-persistent=false, DFG=false, default-embedded=false)
 1022 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.common.util.EList (default-persistent=true, DFG=false,
 default-embedded=false)
 1052 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.ecore.util.FeatureMap (default-persistent=true, DFG=false,
 default-embedded=false)
 1052 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.ecore.EObject (default-persistent=true, DFG=true,
 default-embedded=true)
 1102 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.ecore.xml.type.internal.XMLCalendar
 (default-persistent=true, DFG=true, default-embedded=true)
 1102 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.ecore.xml.type.internal.XMLDuration
 (default-persistent=true, DFG=true, default-embedded=true)
 1182 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Option
 updateschema: true
 1603 [main] DEBUG org.elver.store.ERuntime  - Determining concrete classes
 for package library
 1613 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Registering
 enum type mapper/wrapper for eclass:
 org.eclipse.example.library.BookCategory
 1623 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.example.library.BookCategory (default-persistent=true,
 DFG=true, default-embedded=true)
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - >>>> Building or
 descriptor file List
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path: ;package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/example/library/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/example/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path: /package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - !!Found!!
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/example/library/impl/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/emf/ecore/impl/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/emf/ecore/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/emf/package.jdo
 1643 [main] DEBUG JPOX.MetaData  - resolveEntity(, file:/javax/jdo/jdo.dtd)
 1643 [main] DEBUG JPOX.MetaData  -
 org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
 1753 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Updating
 database schema
 1863 [main] INFO  JPOX.JDO  - PersistenceManagerFactory - Vendor: JPOX
 Version: 1.1.0-rc-1
 1863 [main] INFO  JPOX.JDO  - PersistenceManagerFactory initialised for
 datastore URL=jdbc:odbc:mylibrary driver=sun.jdbc.odbc.JdbcOdbcDriver
 userName=root
 1863 [main] DEBUG JPOX.JDO  - ================ PMF Configuration
 ================
 1863 [main] DEBUG JPOX.JDO  - JDO Standard Options : singlethreaded,
 retainValues, nontransactionalRead
 1863 [main] DEBUG JPOX.JDO  - Persistence Options : reachability-at-commit
 1863 [main] DEBUG JPOX.JDO  - Schema : AutoCreate(Schema,Columns),
 Validate(Tables,Columns,Constraints), CheckTableViewExistence,
 foreignKeyCreateMode=AUTO
 1863 [main] DEBUG JPOX.JDO  - Schema Identifiers : catalog=null,
 schema=null
 1863 [main] DEBUG JPOX.JDO  - MetaData : File Suffixes (JDO = jdo, ORM =
 orm, JDOQUERY = jdoquery), ORM Mapping name=(none)
 1863 [main] DEBUG JPOX.JDO  - Datastore Connection Pooling : None
 1863 [main] DEBUG JPOX.JDO  - Types Control : stringDefaultLength=255,
 dateTimezone=UTC
 1863 [main] DEBUG JPOX.JDO  - Initialisation : mechanism=SchemaTable,
 mode=Quiet
 1863 [main] DEBUG JPOX.JDO  - Transactions : pessimistic,
 isolationLevel=2, isolationLevel(POID)=2, transactionAttribute(POID)=New
 1883 [main] DEBUG JPOX.JDO  - Cache : Level1
 (org.elver.store.jpox.emf.cache.EMFWeakRefCache), Collections/Maps
 1883 [main] DEBUG JPOX.JDO  - Queries : fetchSize=0,
 fetchDirection=forward, resultSetType=forward-only,
 resultSetConcurrency=read-only
 1883 [main] DEBUG JPOX.JDO  -
 ===================================================
 2023 [main] DEBUG JPOX.JDO  - Persistence Manager
 "org.jpox.PersistenceManagerImpl@bd928a" opened for datastore ""
 2634 [main] DEBUG JPOX.RDBMS.SCHEMA  - Database adapter allows catalogs to
 be used in table definitions
 2634 [main] INFO  JPOX.RDBMS  - RDBMS Adapter initialised : MySQLAdapter :
 MySQL version=5.0.18-nt, major=5, minor=0, revision=18
 Identifier Names : UPPERCASE
 Driver name=JDBC-ODBC Bridge (myodbc3.dll), version=2.0001 (03.51.11),
 major=2, minor=1
 Identifier Max Lengths : Table=64  Column=64  Constraint=64  Index=64
 Delimeters=`
 Identifier Support in DDL : catalog=true  schema=false
 2794 [main] DEBUG JPOX.MetaData  - resolveEntity(-//Java Persistent
 Objects//DTD JPOX Datastore Mapping 1.0//EN,
 http://www.jpox.org/dtd/datastoremappings_1_0.dtd)
 2794 [main] DEBUG JPOX.MetaData  -
 org.jpox.store.mapping.DatastoreMappingEntityResolver.getLoc alInputSource( "/org/jpox/datastoremapping_1_0.dtd")
 2955 [main] DEBUG JPOX.RDBMS  - Column "DELETEME1158230050512.UNUSED"
 added to internal representation of table.
 2955 [main] INFO  JPOX.RDBMS  - Creating table DELETEME1158230050512
 2965 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE DELETEME1158230050512
 (
 UNUSED integer NOT NULL
 )
 3145 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 180 ms
 3516 [main] INFO  JPOX.RDBMS  - Dropping table DELETEME1158230050512
 3516 [main] DEBUG JPOX.RDBMS.DDL  - DROP TABLE DELETEME1158230050512
 3636 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 120 ms
 3636 [main] INFO  JPOX.RDBMS.SCHEMA  - Initialising Catalog "mylibrary",
 Schema "" using "SchemaTable" auto-start option
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.CLASS_NAME" added to
 internal representation of table.
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.`TABLE_NAME`" added to
 internal representation of table.
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.`TYPE`" added to
 internal representation of table.
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.OWNER" added to
 internal representation of table.
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.VERSION" added to
 internal representation of table.
 3666 [main] INFO  JPOX.RDBMS  - Creating table JPOX_TABLES
 3666 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE JPOX_TABLES
 (
 CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 `TYPE` VARCHAR(4) BINARY NOT NULL,
 OWNER VARCHAR(2) BINARY NOT NULL,
 VERSION VARCHAR(20) BINARY NOT NULL
 )
 3806 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 140 ms
 3806 [main] DEBUG JPOX.RDBMS  - Validating table : JPOX_TABLES
 5148 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info retrieved for table
 "JPOX_TABLES" : 5 columns found
 org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 at
 org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
 at  org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
 at
 org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
 at
 org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
 at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
 at
 org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
 at
 org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)5328
 [main] ERROR JPOX.RDBMS.SCHEMA  - Failed to validate SchemaTable for
 Schema "". Either it doesnt exist, or doesnt validate
 
 at org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
 at
 org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
 at
 org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
 at
 org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
 at
 org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
 at  org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
 5338 [main] DEBUG JPOX.RDBMS.SCHEMA  -
 org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 5338 [main] DEBUG JPOX.RDBMS.SCHEMA  - Dropping JPOX_TABLES and recreating
 as new
 5338 [main] INFO  JPOX.RDBMS  - Dropping table JPOX_TABLES
 5338 [main] DEBUG JPOX.RDBMS.DDL  - DROP TABLE JPOX_TABLES
 5418 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 80 ms
 5448 [main] INFO  JPOX.RDBMS  - Creating table JPOX_TABLES
 5448 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE JPOX_TABLES
 (
 CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 `TYPE` VARCHAR(4) BINARY NOT NULL,
 OWNER VARCHAR(2) BINARY NOT NULL,
 VERSION VARCHAR(20) BINARY NOT NULL
 )
 5609 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 161 ms
 5609 [main] DEBUG JPOX.RDBMS  - Validating table : JPOX_TABLES
 6860 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info retrieved for table
 "JPOX_TABLES" : 5 columns found
 7041 [main] ERROR JPOX.RDBMS.SCHEMA  - Failed to validate SchemaTable for
 Schema "". Either it doesnt exist, or doesnt validate
 7041 [main] DEBUG JPOX.RDBMS.SCHEMA  -
 org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 7061 [main] DEBUG JPOX.RDBMS.SQL  - SELECT
 CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION FROM JPOX_TABLES ORDER BY
 `TABLE_NAME`
 7061 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 0 ms
 7061 [main] INFO  JPOX.RDBMS.SCHEMA  - Catalog "mylibrary", Schema ""
 initialised - managing 0 classes
 7171 [main] DEBUG JPOX.Cache  - Level 1 Cache of type
 "org.elver.store.jpox.emf.cache.EMFWeakRefCache" initialised
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Character"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.Collection" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.LinkedList" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Float;"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "boolean" as not
 having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "char" as not having
 MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.util.SortedMap"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.GregorianCalendar" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.TreeMap" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TreeMap"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Map" as
 not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.String;"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.LinkedHashMap" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.SortedSet" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.SortedMap" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.math.BigInteger;" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.net.URL" as not
 having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Number;"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Date" as
 not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Z" as not having
 MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Timestamp"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "long" as not having
 MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.List"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.Collection" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Integer"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.util.ArrayList"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.HashMap" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.awt.Point" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.lang.Character;" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[B" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.common.util.EList" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Stack"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.util.Locale;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TimeZone"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[C" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "double" as not
 having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.LinkedHashSet" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.HashSet" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Number" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Stack" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Float" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.lang.Boolean;" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.TreeSet" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.String" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Short" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.xml.type.internal.XMLCalendar" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "java.math.BigDecimal" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.HashMap"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.net.URI" as not
 having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "int" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Long" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.EObject" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Set" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[I" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.util.FeatureMap" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Locale" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.lang.Integer;" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Set" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Byte;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Object" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.Properties" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Double;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.store.OID"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TreeSet"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Hashtable"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.BitSet" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[J" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.xml.type.internal.XMLDuration" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "float" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.Properties" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Date" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Long;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.example.library.BookCategory" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Double" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.LinkedHashMap" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "short" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Vector"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.ArrayList" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.Hashtable" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.util.Date;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "byte" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "java.math.BigInteger" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Short;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.awt.Color" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[S" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Time" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Calendar"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Byte" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.List" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Boolean"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Vector" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.LinkedList" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.SortedSet"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Map" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Currency"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.LinkedHashSet" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.HashSet"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[F" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.math.BigDecimal;" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[D" as not having
 MetaData.
 7371 [main] INFO  JPOX.MetaData  - Parsing MetaData from file
 "/F:/workspaces/EMFTests/Library/bin/package.jdo"
 7381 [main] DEBUG JPOX.MetaData  - resolveEntity(, file:/javax/jdo/jdo.dtd)
 7381 [main] DEBUG JPOX.MetaData  -
 org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "jdo (stack
 size=1) Attributes[]"
 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "package
 (stack size=1) Attributes[name="org.eclipse.example.library.impl"]"
 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "class (stack
 size=2) Attributes[name="org.eclipse.example.library.impl.BookImpl"
 ,requires-extent="true" ,persistence-modifier="persistence-capable"
 ,detachable="true" ,table="book" ,identity-type="datastore"]"
 7401 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.example.library.Book"]"
 7401 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7401 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "inheritance
 (stack size=3) Attributes[strategy="new-table"]"
 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 (stack size=4"
 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="title" ,persistence-modifier="persistent"
 ,null-value="none" ,primary-key="false"]"
 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="pages" ,persistence-modifier="persistent"
 ,null-value="none" ,primary-key="false"]"
 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="category" ,persistence-modifier="persistent"
 ,null-value="none" ,embedded="true" ,primary-key="false"]"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="author" ,persistence-modifier="persistent"
 ,delete-action="restrict" ,null-value="none" ,primary-key="false"]"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "foreign-key
 (stack size=4) Attributes[delete-action="restrict"
 ,update-action="restrict"]"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 (stack size=5) Attributes[name="author_id" ,allows-null="true"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "column (stack
 size=6"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 (stack size=5"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 (stack size=4) Attributes[vendor-name="jpox" ,key="implementation-classes"
 ,value="org.eclipse.example.library.impl.WriterImpl"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 (stack size=4"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 size=3"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "class (stack
 size=2) Attributes[name="org.eclipse.example.library.impl.LibraryImpl "
 ,requires-extent="true" ,persistence-modifier="persistence-capable"
 ,detachable="true" ,table="library" ,identity-type="datastore"]"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.example.library.Library"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "inheritance
 (stack size=3) Attributes[strategy="new-table"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 (stack size=4"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="name" ,persistence-modifier="persistent"
 ,null-value="none" ,primary-key="false"]"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="writers" ,persistence-modifier="persistent"
 ,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 (stack size=4)
 Attributes[element-type="org.eclipse.example.library.impl.WriterImpl "
 ,dependent-element="true"]"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 ,value="true"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 (stack size=5"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 (stack size=5"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "order (stack
 size=4) Attributes[column="LIBRARY_WRITERS_IDX"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 (stack size=4) Attributes[name="writers_id" ,allows-null="true"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "column (stack
 size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "foreign-key
 (stack size=4) Attributes[delete-action="cascade"
 ,update-action="cascade"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 (stack size=5"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="books" ,persistence-modifier="persistent"
 ,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 (stack size=4)
 Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
 ,dependent-element="true"]"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 ,value="true"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 (stack size=5"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 (stack size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "order (stack
 size=4) Attributes[column="LIBRARY_BOOKS_IDX"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 (stack size=4) Attributes[name="books_id" ,allows-null="true"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "column (stack
 size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "foreign-key
 (stack size=4) Attributes[delete-action="cascade"
 ,update-action="cascade"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 (stack size=5"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 size=3"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "class (stack
 size=2) Attributes[name="org.eclipse.example.library.impl.WriterImpl "
 ,requires-extent="true" ,persistence-modifier="persistence-capable"
 ,detachable="true" ,table="writer" ,identity-type="datastore"]"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.example.library.Writer"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "inheritance
 (stack size=3) Attributes[strategy="new-table"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 (stack size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="name" ,persistence-modifier="persistent"
 ,null-value="none" ,primary-key="false"]"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="books" ,persistence-modifier="persistent"
 ,mapped-by="author" ,delete-action="restrict" ,primary-key="false"
 ,null-value="none"]"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 (stack size=4)
 Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
 ,dependent-element="false"]"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 ,value="true"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 (stack size=5"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 (stack size=5"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "order (stack
 size=4) Attributes[column="WRITER_BOOKS_IDX"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 size=5"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 (stack size=4) Attributes[name="author_id" ,allows-null="true"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "column (stack
 size=5"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "foreign-key
 (stack size=4) Attributes[delete-action="restrict"
 ,update-action="cascade"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 (stack size=5"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 size=3"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "package (stack
 size=2"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "jdo (stack
 size=1"
 7782 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 org.eclipse.example.library.impl.BookImpl.
 7792 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 "org.eclipse.example.library.impl.BookImpl" not found
 7802 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 "org.eclipse.emf.ecore.impl.EObjectImpl" not found
 7832 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.impl.EObjectImpl" as not having MetaData.
 7932 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 "org.eclipse.emf.ecore.impl.BasicEObjectImpl" not found
 7932 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.impl.BasicEObjectImpl" as not having MetaData.
 7962 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" not found
 7972 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" as not having
 MetaData.
 7972 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 org.eclipse.example.library.impl.LibraryImpl.
 7972 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 "org.eclipse.example.library.impl.LibraryImpl" not found
 7972 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 org.eclipse.example.library.impl.WriterImpl.
 7972 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 "org.eclipse.example.library.impl.WriterImpl" not found
 7972 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 "org.eclipse.example.library.impl.BookImpl" will use
 file:/F:/workspaces/EMFTests/Library/bin/package.jdo
 7972 [main] DEBUG JPOX.MetaData  - Initialising Meta-Data for class
 org.eclipse.example.library.impl.BookImpl.
 7972 [main] DEBUG JPOX.MetaData  - Initialising Meta-Data for class
 org.eclipse.example.library.impl.LibraryImpl.
 7972 [main] DEBUG JPOX.MetaData  - Initialising Meta-Data for class
 org.eclipse.example.library.impl.WriterImpl.
 8092 [main] INFO  JPOX.RDBMS.SCHEMA  - Managing Persistence of Class :
 org.eclipse.example.library.impl.BookImpl [Table : BOOK,
 InheritanceStrategy : new-table]
 8092 [main] DEBUG JPOX.RDBMS.SQL  - INSERT IGNORE INTO JPOX_TABLES
 (CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
 8182 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 90 ms
 8182 [main] DEBUG JPOX.RDBMS  - Column "BOOK.BOOK_ID" added to internal
 representation of table.
 8182 [main] INFO  JPOX.RDBMS.SCHEMA  - Managing Persistence of Class :
 org.eclipse.example.library.impl.WriterImpl [Table : WRITER,
 InheritanceStrategy : new-table]
 8202 [main] DEBUG JPOX.RDBMS.SQL  - INSERT IGNORE INTO JPOX_TABLES
 (CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
 8272 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 70 ms
 8272 [main] DEBUG JPOX.RDBMS  - Column "WRITER.WRITER_ID" added to
 internal representation of table.
 8272 [main] INFO  JPOX.RDBMS.SCHEMA  - Managing Persistence of Class :
 org.eclipse.example.library.impl.LibraryImpl [Table : LIBRARY,
 InheritanceStrategy : new-table]
 8272 [main] DEBUG JPOX.RDBMS.SQL  - INSERT IGNORE INTO JPOX_TABLES
 (CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
 8342 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 70 ms
 8342 [main] DEBUG JPOX.RDBMS  - Column "LIBRARY.LIBRARY_ID" added to
 internal representation of table.
 8453 [main] DEBUG JPOX.RDBMS  - Table LIBRARY will manage the persistence
 of the fields for class org.eclipse.example.library.impl.LibraryImpl
 (inheritance strategy="new-table")
 8463 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.LibraryImpl.books] -> Column(s) [[none]]
 8463 [main] DEBUG JPOX.RDBMS  - Column "LIBRARY.`NAME`" added to internal
 representation of table.
 8463 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.LibraryImpl.name] -> Column(s)
 [LIBRARY.`NAME`]
 8463 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.LibraryImpl.writers] -> Column(s)
 [[none]]
 8463 [main] DEBUG JPOX.RDBMS  - Table BOOK will manage the persistence of
 the fields for class org.eclipse.example.library.impl.BookImpl
 (inheritance strategy="new-table")
 8483 [main] DEBUG JPOX.RDBMS  - Column
 "BOOK.AUTHOR_WRITER_IMPL_WRITER_ID_EID" added to internal representation
 of table.
 8483 [main] INFO  JPOX.RDBMS  - Added column for type "class
 org.eclipse.example.library.impl.WriterImpl" for field "author" (field
 declared as reference type - interface/Object)
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.BookImpl.author] -> Column(s)
 [BOOK.AUTHOR_WRITER_IMPL_WRITER_ID_EID]
 8483 [main] DEBUG JPOX.RDBMS  - Column "BOOK.CATEGORY" added to internal
 representation of table.
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.BookImpl.category] -> Column(s)
 [BOOK.CATEGORY]
 8483 [main] DEBUG JPOX.RDBMS  - Column "BOOK.PAGES" added to internal
 representation of table.
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.BookImpl.pages] -> Column(s) [BOOK.PAGES]
 8483 [main] DEBUG JPOX.RDBMS  - Column "BOOK.TITLE" added to internal
 representation of table.
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.BookImpl.title] -> Column(s) [BOOK.TITLE]
 8483 [main] DEBUG JPOX.RDBMS  - Table WRITER will manage the persistence
 of the fields for class org.eclipse.example.library.impl.WriterImpl
 (inheritance strategy="new-table")
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.WriterImpl.books] -> Column(s) [[none]]
 8483 [main] DEBUG JPOX.RDBMS  - Column "BOOK.BOOKS_LIBRARY_ID_OID" added
 to internal representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Column "BOOK.LIBRARY_BOOKS_IDX" added to
 internal representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Column "BOOK.AUTHOR_INTEGER_IDX" added to
 internal representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Column "WRITER.`NAME`" added to internal
 representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.WriterImpl.name] -> Column(s)
 [WRITER.`NAME`]
 8493 [main] DEBUG JPOX.RDBMS  - Column "WRITER.WRITERS_LIBRARY_ID_OID"
 added to internal representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Column "WRITER.LIBRARY_WRITERS_IDX" added
 to internal representation of table.
 8623 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info loaded for Catalog
 "mylibrary", Schema "", 0 tables, time = 0 ms
 8623 [main] INFO  JPOX.RDBMS.SCHEMA  - No
 |  |  |  |  | 
| Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #50175 is a reply to message #50127] | Thu, 14 September 2006 07:12   |  | 
| Eclipse User  |  |  |  |  | No, there is no other way (except doing it manually), the problem already occurs when jpox creates the tables it needs itself (so not teneo/elver).
 Creating the database should just work through jpox, the Teneo testcases create about 70 databases
 with jpox in one run and this works fine.
 
 A few remarks (in priority order):
 
 Looking at the log it seems that you use a jdcb-odbc bridge driver:
 Identifier Names : UPPERCASE Driver name=JDBC-ODBC Bridge (myodbc3.dll), version=2.0001 (03.51.11),
 major=2, minor=1
 
 If so can you try the latest official mysql jdbc driver from mysql.com?
 
 Does the JPOX_TABLES table exist in the database?
 
 Does the user you use to connect with the database have rights to create tables?
 
 Can you try to work directly with the database (through a sql navigator or the mysql prompt) using
 this same user and then create a table using the CREATE Table syntax found in the log, for example:
 
 CREATE TABLE JPOX_TABLES
 (
 CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 `TYPE` VARCHAR(4) BINARY NOT NULL,
 OWNER VARCHAR(2) BINARY NOT NULL,
 VERSION VARCHAR(20) BINARY NOT NULL
 )
 
 gr. Martin
 
 varunkumar wrote:
 > Here are the contents of the log after added the .properties file.
 > I did create a database with the name mylibrary;
 > I just want the schema to be created for further uses.Is there any other
 > way around.
 >
 >
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 > jpox resource factory for all uri's with jpox as the protocol/extension
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 > jpox resource factory for all uri's with ejdo as the protocol/extension
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 > jpox resource dao factory for all uri's with jpoxdao as the
 > protocol/extension
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > EListMapping, EListWrapper at the jpox manager for handling elists
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > FeatureMapMapping, FeatureMapWrapper at the jpox manager for handling
 > FeatureMap
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > EObjectMapping at the jpox manager for handling EObjects/AnyType
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > XMLCalendarMapping at the jpox manager for handling EObjects/AnyType
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > XMLDurationMapping at the jpox manager for handling EObjects/AnyType
 > 131  [main] DEBUG JPOX.MetaData  - resolveEntity(-//Java Persistent
 > Objects//DTD JPOX Types Metadata 1.0//EN,
 > http://www.jpox.org/dtd/jpoxtypes_1_0.dtd)
 > 131  [main] DEBUG JPOX.MetaData  -
 > org.jpox.types.UserTypesEntityResolver.getLocalInputSource("/org/jpox/jpoxtypes_1_0.dtd ")
 >
 > 411  [main] DEBUG JPOX.General  - Adding support for Java type boolean
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 411  [main] DEBUG JPOX.General  - Adding support for Java type byte
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type char
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type short
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type int
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type long
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type float
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type double
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Boolean (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Byte (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Character (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Short (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Integer (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Long (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Float (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Double (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.math.BigDecimal (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.math.BigInteger (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Date (default-persistent=true, DFG=true, default-embedded=true)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Locale (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.TimeZone (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Calendar (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.sql.Date (default-persistent=false, DFG=false, default-embedded=false)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.sql.Time (default-persistent=false, DFG=false, default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.sql.Timestamp (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.String (default-persistent=true, DFG=true, default-embedded=true)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.awt.Color (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.awt.Point (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Number (default-persistent=true, DFG=true, default-embedded=true)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Object (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.net.URL (default-persistent=false, DFG=false, default-embedded=false)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [Z
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [B
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [C
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [D
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [F
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type [I
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type [J
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type [S
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Boolean; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Byte; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Character; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Double; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Float; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Integer; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Long; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Short; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.String; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Number; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.util.Date; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.util.Locale; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.math.BigInteger; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.math.BigDecimal; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 561  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.ArrayList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 561  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Collection (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 561  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.HashMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 561  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.HashSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 581  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Hashtable (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 581  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.LinkedList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 581  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.List (default-persistent=true, DFG=false, default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Map (default-persistent=true, DFG=false, default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Set (default-persistent=true, DFG=false, default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.SortedMap (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.SortedSet (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Stack (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.TreeMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.TreeSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Vector (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Properties (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.store.OID (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.ArrayList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Collection (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.HashMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.HashSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Hashtable (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.LinkedList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.List (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Map (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Set (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.SortedMap (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 812  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.SortedSet (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 812  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Stack (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 812  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.TreeMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.TreeSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Vector (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Properties (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.BitSet (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.GregorianCalendar (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Currency (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.LinkedHashSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.LinkedHashMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.LinkedHashSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.LinkedHashMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.BitSet (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.GregorianCalendar (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.net.URI (default-persistent=false, DFG=false, default-embedded=false)
 > 1022 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.common.util.EList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 1052 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.ecore.util.FeatureMap (default-persistent=true,
 > DFG=false, default-embedded=false)
 > 1052 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.ecore.EObject (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 1102 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.ecore.xml.type.internal.XMLCalendar
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 1102 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.ecore.xml.type.internal.XMLDuration
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 1182 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Option
 > updateschema: true
 > 1603 [main] DEBUG org.elver.store.ERuntime  - Determining concrete
 > classes for package library
 > 1613 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Registering
 > enum type mapper/wrapper for eclass:
 > org.eclipse.example.library.BookCategory
 > 1623 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.example.library.BookCategory (default-persistent=true,
 > DFG=true, default-embedded=true)
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - >>>> Building or
 > descriptor file List
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path: ;package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/example/library/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/example/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path: /package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - !!Found!!
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/example/library/impl/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/emf/ecore/impl/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/emf/ecore/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/emf/package.jdo
 > 1643 [main] DEBUG JPOX.MetaData  - resolveEntity(, file:/javax/jdo/jdo.dtd)
 > 1643 [main] DEBUG JPOX.MetaData  -
 > org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
 >
 > 1753 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Updating
 > database schema
 > 1863 [main] INFO  JPOX.JDO  - PersistenceManagerFactory - Vendor: JPOX
 > Version: 1.1.0-rc-1
 > 1863 [main] INFO  JPOX.JDO  - PersistenceManagerFactory initialised for
 > datastore URL=jdbc:odbc:mylibrary driver=sun.jdbc.odbc.JdbcOdbcDriver
 > userName=root
 > 1863 [main] DEBUG JPOX.JDO  - ================ PMF Configuration
 > ================
 > 1863 [main] DEBUG JPOX.JDO  - JDO Standard Options : singlethreaded,
 > retainValues, nontransactionalRead
 > 1863 [main] DEBUG JPOX.JDO  - Persistence Options : reachability-at-commit
 > 1863 [main] DEBUG JPOX.JDO  - Schema : AutoCreate(Schema,Columns),
 > Validate(Tables,Columns,Constraints), CheckTableViewExistence,
 > foreignKeyCreateMode=AUTO
 > 1863 [main] DEBUG JPOX.JDO  - Schema Identifiers : catalog=null,
 > schema=null
 > 1863 [main] DEBUG JPOX.JDO  - MetaData : File Suffixes (JDO = jdo, ORM =
 > orm, JDOQUERY = jdoquery), ORM Mapping name=(none)
 > 1863 [main] DEBUG JPOX.JDO  - Datastore Connection Pooling : None
 > 1863 [main] DEBUG JPOX.JDO  - Types Control : stringDefaultLength=255,
 > dateTimezone=UTC
 > 1863 [main] DEBUG JPOX.JDO  - Initialisation : mechanism=SchemaTable,
 > mode=Quiet
 > 1863 [main] DEBUG JPOX.JDO  - Transactions : pessimistic,
 > isolationLevel=2, isolationLevel(POID)=2, transactionAttribute(POID)=New
 > 1883 [main] DEBUG JPOX.JDO  - Cache : Level1
 > (org.elver.store.jpox.emf.cache.EMFWeakRefCache), Collections/Maps 1883
 > [main] DEBUG JPOX.JDO  - Queries : fetchSize=0, fetchDirection=forward,
 > resultSetType=forward-only, resultSetConcurrency=read-only
 > 1883 [main] DEBUG JPOX.JDO  -
 > ===================================================
 > 2023 [main] DEBUG JPOX.JDO  - Persistence Manager
 > "org.jpox.PersistenceManagerImpl@bd928a" opened for datastore ""
 > 2634 [main] DEBUG JPOX.RDBMS.SCHEMA  - Database adapter allows catalogs
 > to be used in table definitions
 > 2634 [main] INFO  JPOX.RDBMS  - RDBMS Adapter initialised : MySQLAdapter
 > : MySQL version=5.0.18-nt, major=5, minor=0, revision=18
 > Identifier Names : UPPERCASE Driver name=JDBC-ODBC Bridge (myodbc3.dll),
 > version=2.0001 (03.51.11), major=2, minor=1
 > Identifier Max Lengths : Table=64  Column=64  Constraint=64  Index=64
 > Delimeters=`
 > Identifier Support in DDL : catalog=true  schema=false
 > 2794 [main] DEBUG JPOX.MetaData  - resolveEntity(-//Java Persistent
 > Objects//DTD JPOX Datastore Mapping 1.0//EN,
 > http://www.jpox.org/dtd/datastoremappings_1_0.dtd)
 > 2794 [main] DEBUG JPOX.MetaData  -
 >  org.jpox.store.mapping.DatastoreMappingEntityResolver.getLoc alInputSource( "/org/jpox/datastoremapping_1_0.dtd")
 >
 > 2955 [main] DEBUG JPOX.RDBMS  - Column "DELETEME1158230050512.UNUSED"
 > added to internal representation of table.
 > 2955 [main] INFO  JPOX.RDBMS  - Creating table DELETEME1158230050512
 > 2965 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE DELETEME1158230050512
 > (
 >    UNUSED integer NOT NULL
 > )
 > 3145 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 180 ms
 > 3516 [main] INFO  JPOX.RDBMS  - Dropping table DELETEME1158230050512
 > 3516 [main] DEBUG JPOX.RDBMS.DDL  - DROP TABLE DELETEME1158230050512
 > 3636 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 120 ms
 > 3636 [main] INFO  JPOX.RDBMS.SCHEMA  - Initialising Catalog "mylibrary",
 > Schema "" using "SchemaTable" auto-start option
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.CLASS_NAME" added to
 > internal representation of table.
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.`TABLE_NAME`" added
 > to internal representation of table.
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.`TYPE`" added to
 > internal representation of table.
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.OWNER" added to
 > internal representation of table.
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.VERSION" added to
 > internal representation of table.
 > 3666 [main] INFO  JPOX.RDBMS  - Creating table JPOX_TABLES
 > 3666 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE JPOX_TABLES
 > (
 >    CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 >    `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 >    `TYPE` VARCHAR(4) BINARY NOT NULL,
 >    OWNER VARCHAR(2) BINARY NOT NULL,
 >    VERSION VARCHAR(20) BINARY NOT NULL
 > )
 > 3806 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 140 ms
 > 3806 [main] DEBUG JPOX.RDBMS  - Validating table : JPOX_TABLES
 > 5148 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info retrieved for table
 > "JPOX_TABLES" : 5 columns found
 > org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 > for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 > in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 >     at
 >  org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
 >     at  org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
 >     at
 > org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
 >     at
 >  org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
 >     at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
 >     at
 >  org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
 >
 >     at
 > org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)5328
 > [main] ERROR JPOX.RDBMS.SCHEMA  - Failed to validate SchemaTable for
 > Schema "". Either it doesnt exist, or doesnt validate
 >
 >     at
 > org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
 >     at
 >  org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
 >
 >     at
 >  org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
 >
 >     at
 >  org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
 >     at
 >  org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
 >     at  org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
 > 5338 [main] DEBUG JPOX.RDBMS.SCHEMA  -
 > org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 > for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 > in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 > 5338 [main] DEBUG JPOX.RDBMS.SCHEMA  - Dropping JPOX_TABLES and
 > recreating as new
 > 5338 [main] INFO  JPOX.RDBMS  - Dropping table JPOX_TABLES
 > 5338 [main] DEBUG JPOX.RDBMS.DDL  - DROP TABLE JPOX_TABLES
 > 5418 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 80 ms
 > 5448 [main] INFO  JPOX.RDBMS  - Creating table JPOX_TABLES
 > 5448 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE JPOX_TABLES
 > (
 >    CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 >    `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 >    `TYPE` VARCHAR(4) BINARY NOT NULL,
 >    OWNER VARCHAR(2) BINARY NOT NULL,
 >    VERSION VARCHAR(20) BINARY NOT NULL
 > )
 > 5609 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 161 ms
 > 5609 [main] DEBUG JPOX.RDBMS  - Validating table : JPOX_TABLES
 > 6860 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info retrieved for table
 > "JPOX_TABLES" : 5 columns found
 > 7041 [main] ERROR JPOX.RDBMS.SCHEMA  - Failed to validate SchemaTable
 > for Schema "". Either it doesnt exist, or doesnt validate
 > 7041 [main] DEBUG JPOX.RDBMS.SCHEMA  -
 > org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 > for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 > in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 > 7061 [main] DEBUG JPOX.RDBMS.SQL  - SELECT
 > CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION FROM JPOX_TABLES ORDER BY
 > `TABLE_NAME`
 > 7061 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 0 ms
 > 7061 [main] INFO  JPOX.RDBMS.SCHEMA  - Catalog "mylibrary", Schema ""
 > initialised - managing 0 classes
 > 7171 [main] DEBUG JPOX.Cache  - Level 1 Cache of type
 > "org.elver.store.jpox.emf.cache.EMFWeakRefCache" initialised
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.lang.Character" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Collection" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.LinkedList" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Float;" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "boolean" as not
 > having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "char" as not
 > having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.SortedMap" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.GregorianCalendar" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.TreeMap" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TreeMap"
 > as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Map"
 > as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.String;" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.LinkedHashMap" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.SortedSet" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.SortedMap" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.math.BigInteger;" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.net.URL" as
 > not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Number;" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Date" as
 > not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Z" as not having
 > MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.sql.Timestamp" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "long" as not
 > having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.List"
 > as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Collection" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Integer"
 > as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.ArrayList" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.HashMap" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.awt.Point" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Character;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[B" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.common.util.EList" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Stack" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.util.Locale;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.TimeZone" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[C" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "double" as not
 > having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.LinkedHashSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.HashSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Number"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Stack"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Float"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Boolean;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.TreeSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.String"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Short"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.xml.type.internal.XMLCalendar" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.math.BigDecimal" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.HashMap"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.net.URI" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "int" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Long" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.EObject" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Set" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[I" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.util.FeatureMap" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Locale"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Integer;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Set"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Byte;"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Object"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Properties" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Double;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.store.OID" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TreeSet"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Hashtable" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.BitSet"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[J" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.xml.type.internal.XMLDuration" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "float" as not
 > having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Properties" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Date" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Long;"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.example.library.BookCategory" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Double"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.LinkedHashMap" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "short" as not
 > having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Vector" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.ArrayList" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Hashtable" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.util.Date;"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "byte" as not
 > having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.math.BigInteger" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Short;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.awt.Color" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[S" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Time" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Calendar" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Byte" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.List" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Boolean"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Vector"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.LinkedList" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.SortedSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Map" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Currency" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.LinkedHashSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.HashSet"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[F" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.math.BigDecimal;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[D" as not having
 > MetaData.
 > 7371 [main] INFO  JPOX.MetaData  - Parsing MetaData from file
 > "/F:/workspaces/EMFTests/Library/bin/package.jdo"
 > 7381 [main] DEBUG JPOX.MetaData  - resolveEntity(, file:/javax/jdo/jdo.dtd)
 > 7381 [main] DEBUG JPOX.MetaData  -
 > org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
 >
 > 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "jdo (stack
 > size=1) Attributes[]"
 > 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "package
 > (stack size=1) Attributes[name="org.eclipse.example.library.impl"]"
 > 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "class
 > (stack size=2)
 > Attributes[name="org.eclipse.example.library.impl.BookImpl"
 > ,requires-extent="true" ,persistence-modifier="persistence-capable"
 > ,detachable="true" ,table="book" ,identity-type="datastore"]"
 > 7401 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.example.library.Book"]"
 > 7401 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7401 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 > 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 > 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "inheritance (stack size=3) Attributes[strategy="new-table"]"
 > 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 > (stack size=4"
 > 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="title"
 > ,persistence-modifier="persistent" ,null-value="none"
 > ,primary-key="false"]"
 > 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="pages"
 > ,persistence-modifier="persistent" ,null-value="none"
 > ,primary-key="false"]"
 > 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="category"
 > ,persistence-modifier="persistent" ,null-value="none" ,embedded="true"
 > ,primary-key="false"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="author"
 > ,persistence-modifier="persistent" ,delete-action="restrict"
 > ,null-value="none" ,primary-key="false"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "foreign-key (stack size=4) Attributes[delete-action="restrict"
 > ,update-action="restrict"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 > (stack size=5) Attributes[name="author_id" ,allows-null="true"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "column
 > (stack size=6"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 > (stack size=5"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 > (stack size=4) Attributes[vendor-name="jpox"
 > ,key="implementation-classes"
 > ,value="org.eclipse.example.library.impl.WriterImpl"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 > (stack size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 > size=3"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "class
 > (stack size=2)
 > Attributes[name="org.eclipse.example.library.impl.LibraryImpl "
 > ,requires-extent="true" ,persistence-modifier="persistence-capable"
 > ,detachable="true" ,table="library" ,identity-type="datastore"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.example.library.Library"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "inheritance (stack size=3) Attributes[strategy="new-table"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 > (stack size=4"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="name" ,persistence-modifier="persistent"
 > ,null-value="none" ,primary-key="false"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="writers"
 > ,persistence-modifier="persistent" ,delete-action="restrict"
 > ,primary-key="false" ,null-value="none"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 > (stack size=4)
 > Attributes[element-type="org.eclipse.example.library.impl.WriterImpl "
 > ,dependent-element="true"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 > (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 > ,value="true"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 > (stack size=5"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 > (stack size=5"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "order
 > (stack size=4) Attributes[column="LIBRARY_WRITERS_IDX"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 > size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 > (stack size=4) Attributes[name="writers_id" ,allows-null="true"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "column
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "foreign-key (stack size=4) Attributes[delete-action="cascade"
 > ,update-action="cascade"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="books"
 > ,persistence-modifier="persistent" ,delete-action="restrict"
 > ,primary-key="false" ,null-value="none"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 > (stack size=4)
 > Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
 > ,dependent-element="true"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 > (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 > ,value="true"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "order
 > (stack size=4) Attributes[column="LIBRARY_BOOKS_IDX"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 > size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 > (stack size=4) Attributes[name="books_id" ,allows-null="true"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "column
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "foreign-key (stack size=4) Attributes[delete-action="cascade"
 > ,update-action="cascade"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 > size=3"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "class
 > (stack size=2)
 > Attributes[name="org.eclipse.example.library.impl.WriterImpl "
 > ,requires-extent="true" ,persistence-modifier="persistence-capable"
 > ,detachable="true" ,table="writer" ,identity-type="datastore"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.example.library.Writer"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "inheritance (stack size=3) Attributes[strategy="new-table"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 > (stack size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="name" ,persistence-modifier="persistent"
 > ,null-value="none" ,primary-key="false"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="books"
 > ,persistence-modifier="persistent" ,mapped-by="author"
 > ,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 > (stack size=4)
 > Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
 > ,dependent-element="false"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 > (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 > ,value="true"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "order
 > (stack size=4) Attributes[column="WRITER_BOOKS_IDX"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 > size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 > (stack size=4) Attributes[name="author_id" ,allows-null="true"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "column
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "foreign-key (stack size=4) Attributes[delete-action="restrict"
 > ,update-action="cascade"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 > size=3"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "package
 > (stack size=2"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "jdo (stack
 > size=1"
 > 7782 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 > org.eclipse.example.library.impl.BookImpl.
 > 7792 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 > "org.eclipse.example.library.impl.BookImpl" not found
 > 7802 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 > "org.eclipse.emf.ecore.impl.EObjectImpl" not found
 > 7832 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.impl.EObjectImpl" as not having MetaData.
 > 7932 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 > "org.eclipse.emf.ecore.impl.BasicEObjectImpl" not found
 > 7932 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.impl.BasicEObjectImpl" as not having MetaData.
 > 7962 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 > "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" not found
 > 7972 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" as not having
 > MetaData.
 > 7972 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 > org.eclipse.example.library.impl.LibraryImpl.
 > 7972 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 &
 |  |  |  |  |  |  |  |  | 
| Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #50440 is a reply to message #50269] | Thu, 14 September 2006 14:31  |  | 
| Eclipse User  |  |  |  |  | Thanks for the update. 
 This issue is not an Elver/Teneo issue, although this is probably not even a jpox issue you can post
 this issue at the jpox forum: http://www.jpox.org/servlet/forum/index.
 
 Just for my interest why would you want to use a jdbc:odbc bridge for a java program on mysql?
 Why not always just use the mysql jdbc driver?
 
 gr. Martin
 
 varunkumar wrote:
 > Everything is fine when i used the new JDBC Driver from mysql site. Its
 > better if you mention this as a known issue or make elver compatible
 > with JDBC:ODBC bridge.
 >
 > Thanks and Regards,
 > VarunKumar.M
 >
 
 
 --
 
 With Regards, Martin Taal
 
 Springsite/Elver.org
 Office: Hardwareweg 4, 3821 BV Amersfoort
 Postal: Nassaulaan 7, 3941 EC Doorn
 The Netherlands
 Tel: +31 (0)84 420 2397
 Fax: +31 (0)84 225 9307
 Mail: mtaal@springsite.com - mtaal@elver.org
 Web: www.springsite.com - www.elver.org
 |  |  |  |  | 
| Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with jpox [message #590922 is a reply to message #49988] | Wed, 13 September 2006 18:46  |  | 
| Eclipse User  |  |  |  |  | Varunkumar, Here are a few possible causes:
 - It is possible that a sql error occured earlier in the create table scripts. Can you check the log
 to see if there are any sql errors? To get enough information you maybe have to set a appropriate
 log4j.properties file in your src tree.
 - It is possible to set an option to prevent the schema from being updated but I assume that you
 have not used that.
 - One thing which you have to do is create the database (without tables) before running your
 program. Jpox does not create the database itself but will add tables/columns to it.
 
 gr. Martin
 
 varunkumar wrote:
 > Iam getting both of these exceptions when i tried running the tutorial
 > after setting the connection for my database. I may not be using the
 > other features like resources but i want the schema to be created first.
 > The line PersistenceManager pm = jpoxDataStore.getPersistenceManager();
 > is shown as error first and so i changed it to
 > PersistenceManager pm = jpoxDataStore.getPMF().getPersistenceManager();
 > I dont think there is nothing wrong with it.
 >
 > This is stacktrace that is printed.
 >
 > org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 > for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 > in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 >     at
 >  org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
 >     at  org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
 >     at
 > org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
 >     at
 >  org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
 >     at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
 >     at
 >  org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
 >
 >     at
 > org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)
 >
 >     at
 > org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
 >     at
 >  org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
 >
 >     at
 >  org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
 >
 >     at
 >  org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
 >     at
 >  org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
 >     at  org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
 > Exception in thread "main"
 > org.jpox.store.exceptions.MissingColumnException: Required columns
 > missing from table "LIBRARY" : `NAME`, LIBRARY_ID. Perhaps your MetaData
 > is incorrect, or you havent enabled "org.jpox.autoCreateColumns".
 >     at
 >  org.jpox.store.rdbms.table.TableImpl.validateColumns(TableIm pl.java:259)
 >     at  org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :183)
 >     at
 >  org.jpox.store.rdbms.RDBMSManager$ClassAdder.addClassTablesA ndValidate(RDBMSManager.java:2462)
 >
 >     at
 >  org.jpox.store.rdbms.RDBMSManager$ClassAdder.run(RDBMSManage r.java:2003)
 >     at
 >  org.jpox.store.rdbms.RDBMSManager$MgmtTransaction.execute(RD BMSManager.java:1859)
 >
 >     at  org.jpox.store.rdbms.RDBMSManager.addClasses(RDBMSManager.ja va:553)
 >     at
 >  org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:380)
 >     at
 >  org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
 >     at  org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
 >
 
 
 --
 
 With Regards, Martin Taal
 
 Springsite/Elver.org
 Office: Hardwareweg 4, 3821 BV Amersfoort
 Postal: Nassaulaan 7, 3941 EC Doorn
 The Netherlands
 Tel: +31 (0)84 420 2397
 Fax: +31 (0)84 225 9307
 Mail: mtaal@springsite.com - mtaal@elver.org
 Web: www.springsite.com - www.elver.org
 |  |  |  |  | 
| Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #590944 is a reply to message #50077] | Thu, 14 September 2006 06:41  |  | 
| Eclipse User  |  |  |  |  | Originally posted by: varunkumarm.gmail.com 
 Here are the contents of the log after added the .properties file.
 I did create a database with the name mylibrary;
 I just want the schema to be created for further uses.Is there any other
 way around.
 
 
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 jpox resource factory for all uri's with jpox as the protocol/extension
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 jpox resource factory for all uri's with ejdo as the protocol/extension
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 jpox resource dao factory for all uri's with jpoxdao as the
 protocol/extension
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 EListMapping, EListWrapper at the jpox manager for handling elists
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 FeatureMapMapping, FeatureMapWrapper at the jpox manager for handling
 FeatureMap
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 EObjectMapping at the jpox manager for handling EObjects/AnyType
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 XMLCalendarMapping at the jpox manager for handling EObjects/AnyType
 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 XMLDurationMapping at the jpox manager for handling EObjects/AnyType
 131  [main] DEBUG JPOX.MetaData  - resolveEntity(-//Java Persistent
 Objects//DTD JPOX Types Metadata 1.0//EN,
 http://www.jpox.org/dtd/jpoxtypes_1_0.dtd)
 131  [main] DEBUG JPOX.MetaData  -
 org.jpox.types.UserTypesEntityResolver.getLocalInputSource("/org/jpox/jpoxtypes_1_0.dtd ")
 411  [main] DEBUG JPOX.General  - Adding support for Java type boolean
 (default-persistent=true, DFG=true, default-embedded=true)
 411  [main] DEBUG JPOX.General  - Adding support for Java type byte
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type char
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type short
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type int
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type long
 (default-persistent=true, DFG=true, default-embedded=true)
 421  [main] DEBUG JPOX.General  - Adding support for Java type float
 (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type double
 (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Boolean (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Byte (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Character (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Short (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Integer (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Long (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Float (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Double (default-persistent=true, DFG=true, default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.math.BigDecimal (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.math.BigInteger (default-persistent=true, DFG=true,
 default-embedded=true)
 431  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Date (default-persistent=true, DFG=true, default-embedded=true)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Locale (default-persistent=true, DFG=false,
 default-embedded=true)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.TimeZone (default-persistent=false, DFG=false,
 default-embedded=false)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Calendar (default-persistent=false, DFG=false,
 default-embedded=false)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.sql.Date (default-persistent=false, DFG=false, default-embedded=false)
 441  [main] DEBUG JPOX.General  - Adding support for Java type
 java.sql.Time (default-persistent=false, DFG=false, default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.sql.Timestamp (default-persistent=false, DFG=false,
 default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.String (default-persistent=true, DFG=true, default-embedded=true)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.awt.Color (default-persistent=false, DFG=false,
 default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.awt.Point (default-persistent=false, DFG=false,
 default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Number (default-persistent=true, DFG=true, default-embedded=true)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.lang.Object (default-persistent=false, DFG=false,
 default-embedded=false)
 451  [main] DEBUG JPOX.General  - Adding support for Java type
 java.net.URL (default-persistent=false, DFG=false, default-embedded=false)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [Z
 (default-persistent=true, DFG=false, default-embedded=true)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [B
 (default-persistent=true, DFG=false, default-embedded=true)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [C
 (default-persistent=true, DFG=false, default-embedded=true)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [D
 (default-persistent=true, DFG=false, default-embedded=true)
 501  [main] DEBUG JPOX.General  - Adding support for Java type [F
 (default-persistent=true, DFG=false, default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type [I
 (default-persistent=true, DFG=false, default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type [J
 (default-persistent=true, DFG=false, default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type [S
 (default-persistent=true, DFG=false, default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Boolean; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Byte; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Character; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Double; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Float; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Integer; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Long; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Short; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.String; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.lang.Number; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.util.Date; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.util.Locale; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.math.BigInteger; (default-persistent=true, DFG=false,
 default-embedded=true)
 551  [main] DEBUG JPOX.General  - Adding support for Java type
 [Ljava.math.BigDecimal; (default-persistent=true, DFG=false,
 default-embedded=true)
 561  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.ArrayList (default-persistent=true, DFG=false,
 default-embedded=false)
 561  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Collection (default-persistent=true, DFG=false,
 default-embedded=false)
 561  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.HashMap (default-persistent=true, DFG=false,
 default-embedded=false)
 561  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.HashSet (default-persistent=true, DFG=false,
 default-embedded=false)
 581  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Hashtable (default-persistent=true, DFG=false,
 default-embedded=false)
 581  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.LinkedList (default-persistent=true, DFG=false,
 default-embedded=false)
 581  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.List (default-persistent=true, DFG=false, default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Map (default-persistent=true, DFG=false, default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Set (default-persistent=true, DFG=false, default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.SortedMap (default-persistent=false, DFG=false,
 default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.SortedSet (default-persistent=false, DFG=false,
 default-embedded=false)
 591  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Stack (default-persistent=false, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.TreeMap (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.TreeSet (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Vector (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Properties (default-persistent=false, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.store.OID (default-persistent=false, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.ArrayList (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Collection (default-persistent=true, DFG=false,
 default-embedded=false)
 601  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.HashMap (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.HashSet (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Hashtable (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.LinkedList (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.List (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Map (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Set (default-persistent=true, DFG=false,
 default-embedded=false)
 611  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.SortedMap (default-persistent=false, DFG=false,
 default-embedded=false)
 812  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.SortedSet (default-persistent=false, DFG=false,
 default-embedded=false)
 812  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Stack (default-persistent=false, DFG=false,
 default-embedded=false)
 812  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.TreeMap (default-persistent=true, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.TreeSet (default-persistent=true, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Vector (default-persistent=true, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.Properties (default-persistent=false, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.BitSet (default-persistent=false, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.GregorianCalendar (default-persistent=false, DFG=false,
 default-embedded=false)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.Currency (default-persistent=true, DFG=false,
 default-embedded=true)
 822  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.LinkedHashSet (default-persistent=true, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.LinkedHashMap (default-persistent=true, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.LinkedHashSet (default-persistent=true, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 org.jpox.sco.LinkedHashMap (default-persistent=true, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.BitSet (default-persistent=false, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 java.util.GregorianCalendar (default-persistent=false, DFG=false,
 default-embedded=false)
 852  [main] DEBUG JPOX.General  - Adding support for Java type
 java.net.URI (default-persistent=false, DFG=false, default-embedded=false)
 1022 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.common.util.EList (default-persistent=true, DFG=false,
 default-embedded=false)
 1052 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.ecore.util.FeatureMap (default-persistent=true, DFG=false,
 default-embedded=false)
 1052 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.ecore.EObject (default-persistent=true, DFG=true,
 default-embedded=true)
 1102 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.ecore.xml.type.internal.XMLCalendar
 (default-persistent=true, DFG=true, default-embedded=true)
 1102 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.emf.ecore.xml.type.internal.XMLDuration
 (default-persistent=true, DFG=true, default-embedded=true)
 1182 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Option
 updateschema: true
 1603 [main] DEBUG org.elver.store.ERuntime  - Determining concrete classes
 for package library
 1613 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Registering
 enum type mapper/wrapper for eclass:
 org.eclipse.example.library.BookCategory
 1623 [main] DEBUG JPOX.General  - Adding support for Java type
 org.eclipse.example.library.BookCategory (default-persistent=true,
 DFG=true, default-embedded=true)
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - >>>> Building or
 descriptor file List
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path: ;package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/example/library/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/example/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path: /package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - !!Found!!
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/example/library/impl/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/emf/ecore/impl/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/emf/ecore/package.jdo
 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 /org/eclipse/emf/package.jdo
 1643 [main] DEBUG JPOX.MetaData  - resolveEntity(, file:/javax/jdo/jdo.dtd)
 1643 [main] DEBUG JPOX.MetaData  -
 org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
 1753 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Updating
 database schema
 1863 [main] INFO  JPOX.JDO  - PersistenceManagerFactory - Vendor: JPOX
 Version: 1.1.0-rc-1
 1863 [main] INFO  JPOX.JDO  - PersistenceManagerFactory initialised for
 datastore URL=jdbc:odbc:mylibrary driver=sun.jdbc.odbc.JdbcOdbcDriver
 userName=root
 1863 [main] DEBUG JPOX.JDO  - ================ PMF Configuration
 ================
 1863 [main] DEBUG JPOX.JDO  - JDO Standard Options : singlethreaded,
 retainValues, nontransactionalRead
 1863 [main] DEBUG JPOX.JDO  - Persistence Options : reachability-at-commit
 1863 [main] DEBUG JPOX.JDO  - Schema : AutoCreate(Schema,Columns),
 Validate(Tables,Columns,Constraints), CheckTableViewExistence,
 foreignKeyCreateMode=AUTO
 1863 [main] DEBUG JPOX.JDO  - Schema Identifiers : catalog=null,
 schema=null
 1863 [main] DEBUG JPOX.JDO  - MetaData : File Suffixes (JDO = jdo, ORM =
 orm, JDOQUERY = jdoquery), ORM Mapping name=(none)
 1863 [main] DEBUG JPOX.JDO  - Datastore Connection Pooling : None
 1863 [main] DEBUG JPOX.JDO  - Types Control : stringDefaultLength=255,
 dateTimezone=UTC
 1863 [main] DEBUG JPOX.JDO  - Initialisation : mechanism=SchemaTable,
 mode=Quiet
 1863 [main] DEBUG JPOX.JDO  - Transactions : pessimistic,
 isolationLevel=2, isolationLevel(POID)=2, transactionAttribute(POID)=New
 1883 [main] DEBUG JPOX.JDO  - Cache : Level1
 (org.elver.store.jpox.emf.cache.EMFWeakRefCache), Collections/Maps
 1883 [main] DEBUG JPOX.JDO  - Queries : fetchSize=0,
 fetchDirection=forward, resultSetType=forward-only,
 resultSetConcurrency=read-only
 1883 [main] DEBUG JPOX.JDO  -
 ===================================================
 2023 [main] DEBUG JPOX.JDO  - Persistence Manager
 "org.jpox.PersistenceManagerImpl@bd928a" opened for datastore ""
 2634 [main] DEBUG JPOX.RDBMS.SCHEMA  - Database adapter allows catalogs to
 be used in table definitions
 2634 [main] INFO  JPOX.RDBMS  - RDBMS Adapter initialised : MySQLAdapter :
 MySQL version=5.0.18-nt, major=5, minor=0, revision=18
 Identifier Names : UPPERCASE
 Driver name=JDBC-ODBC Bridge (myodbc3.dll), version=2.0001 (03.51.11),
 major=2, minor=1
 Identifier Max Lengths : Table=64  Column=64  Constraint=64  Index=64
 Delimeters=`
 Identifier Support in DDL : catalog=true  schema=false
 2794 [main] DEBUG JPOX.MetaData  - resolveEntity(-//Java Persistent
 Objects//DTD JPOX Datastore Mapping 1.0//EN,
 http://www.jpox.org/dtd/datastoremappings_1_0.dtd)
 2794 [main] DEBUG JPOX.MetaData  -
 org.jpox.store.mapping.DatastoreMappingEntityResolver.getLoc alInputSource( "/org/jpox/datastoremapping_1_0.dtd")
 2955 [main] DEBUG JPOX.RDBMS  - Column "DELETEME1158230050512.UNUSED"
 added to internal representation of table.
 2955 [main] INFO  JPOX.RDBMS  - Creating table DELETEME1158230050512
 2965 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE DELETEME1158230050512
 (
 UNUSED integer NOT NULL
 )
 3145 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 180 ms
 3516 [main] INFO  JPOX.RDBMS  - Dropping table DELETEME1158230050512
 3516 [main] DEBUG JPOX.RDBMS.DDL  - DROP TABLE DELETEME1158230050512
 3636 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 120 ms
 3636 [main] INFO  JPOX.RDBMS.SCHEMA  - Initialising Catalog "mylibrary",
 Schema "" using "SchemaTable" auto-start option
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.CLASS_NAME" added to
 internal representation of table.
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.`TABLE_NAME`" added to
 internal representation of table.
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.`TYPE`" added to
 internal representation of table.
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.OWNER" added to
 internal representation of table.
 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.VERSION" added to
 internal representation of table.
 3666 [main] INFO  JPOX.RDBMS  - Creating table JPOX_TABLES
 3666 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE JPOX_TABLES
 (
 CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 `TYPE` VARCHAR(4) BINARY NOT NULL,
 OWNER VARCHAR(2) BINARY NOT NULL,
 VERSION VARCHAR(20) BINARY NOT NULL
 )
 3806 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 140 ms
 3806 [main] DEBUG JPOX.RDBMS  - Validating table : JPOX_TABLES
 5148 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info retrieved for table
 "JPOX_TABLES" : 5 columns found
 org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 at
 org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
 at  org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
 at
 org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
 at
 org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
 at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
 at
 org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
 at
 org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)5328
 [main] ERROR JPOX.RDBMS.SCHEMA  - Failed to validate SchemaTable for
 Schema "". Either it doesnt exist, or doesnt validate
 
 at org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
 at
 org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
 at
 org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
 at
 org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
 at
 org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
 at  org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
 5338 [main] DEBUG JPOX.RDBMS.SCHEMA  -
 org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 5338 [main] DEBUG JPOX.RDBMS.SCHEMA  - Dropping JPOX_TABLES and recreating
 as new
 5338 [main] INFO  JPOX.RDBMS  - Dropping table JPOX_TABLES
 5338 [main] DEBUG JPOX.RDBMS.DDL  - DROP TABLE JPOX_TABLES
 5418 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 80 ms
 5448 [main] INFO  JPOX.RDBMS  - Creating table JPOX_TABLES
 5448 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE JPOX_TABLES
 (
 CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 `TYPE` VARCHAR(4) BINARY NOT NULL,
 OWNER VARCHAR(2) BINARY NOT NULL,
 VERSION VARCHAR(20) BINARY NOT NULL
 )
 5609 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 161 ms
 5609 [main] DEBUG JPOX.RDBMS  - Validating table : JPOX_TABLES
 6860 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info retrieved for table
 "JPOX_TABLES" : 5 columns found
 7041 [main] ERROR JPOX.RDBMS.SCHEMA  - Failed to validate SchemaTable for
 Schema "". Either it doesnt exist, or doesnt validate
 7041 [main] DEBUG JPOX.RDBMS.SCHEMA  -
 org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 7061 [main] DEBUG JPOX.RDBMS.SQL  - SELECT
 CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION FROM JPOX_TABLES ORDER BY
 `TABLE_NAME`
 7061 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 0 ms
 7061 [main] INFO  JPOX.RDBMS.SCHEMA  - Catalog "mylibrary", Schema ""
 initialised - managing 0 classes
 7171 [main] DEBUG JPOX.Cache  - Level 1 Cache of type
 "org.elver.store.jpox.emf.cache.EMFWeakRefCache" initialised
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Character"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.Collection" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.LinkedList" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Float;"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "boolean" as not
 having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "char" as not having
 MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.util.SortedMap"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.GregorianCalendar" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.TreeMap" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TreeMap"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Map" as
 not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.String;"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.LinkedHashMap" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.SortedSet" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.SortedMap" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.math.BigInteger;" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.net.URL" as not
 having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Number;"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Date" as
 not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Z" as not having
 MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Timestamp"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "long" as not having
 MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.List"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.Collection" as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Integer"
 as not having MetaData.
 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.util.ArrayList"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.HashMap" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.awt.Point" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.lang.Character;" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[B" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.common.util.EList" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Stack"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.util.Locale;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TimeZone"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[C" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "double" as not
 having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.LinkedHashSet" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.HashSet" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Number" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Stack" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Float" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.lang.Boolean;" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.TreeSet" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.String" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Short" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.xml.type.internal.XMLCalendar" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "java.math.BigDecimal" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.HashMap"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.net.URI" as not
 having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "int" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Long" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.EObject" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Set" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[I" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.util.FeatureMap" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Locale" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.lang.Integer;" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Set" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Byte;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Object" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.Properties" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Double;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.store.OID"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TreeSet"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Hashtable"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.BitSet" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[J" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.xml.type.internal.XMLDuration" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "float" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.Properties" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Date" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Long;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.example.library.BookCategory" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Double" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.LinkedHashMap" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "short" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Vector"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.ArrayList" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.Hashtable" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.util.Date;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "byte" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "java.math.BigInteger" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Short;"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.awt.Color" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[S" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Time" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Calendar"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Byte" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.List" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Boolean"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Vector" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "org.jpox.sco.LinkedList" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.SortedSet"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Map" as
 not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Currency"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "java.util.LinkedHashSet" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.HashSet"
 as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[F" as not having
 MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class
 "[Ljava.math.BigDecimal;" as not having MetaData.
 7251 [main] DEBUG JPOX.MetaData  - Registering class "[D" as not having
 MetaData.
 7371 [main] INFO  JPOX.MetaData  - Parsing MetaData from file
 "/F:/workspaces/EMFTests/Library/bin/package.jdo"
 7381 [main] DEBUG JPOX.MetaData  - resolveEntity(, file:/javax/jdo/jdo.dtd)
 7381 [main] DEBUG JPOX.MetaData  -
 org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "jdo (stack
 size=1) Attributes[]"
 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "package
 (stack size=1) Attributes[name="org.eclipse.example.library.impl"]"
 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "class (stack
 size=2) Attributes[name="org.eclipse.example.library.impl.BookImpl"
 ,requires-extent="true" ,persistence-modifier="persistence-capable"
 ,detachable="true" ,table="book" ,identity-type="datastore"]"
 7401 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.example.library.Book"]"
 7401 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7401 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "inheritance
 (stack size=3) Attributes[strategy="new-table"]"
 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 (stack size=4"
 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="title" ,persistence-modifier="persistent"
 ,null-value="none" ,primary-key="false"]"
 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="pages" ,persistence-modifier="persistent"
 ,null-value="none" ,primary-key="false"]"
 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="category" ,persistence-modifier="persistent"
 ,null-value="none" ,embedded="true" ,primary-key="false"]"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="author" ,persistence-modifier="persistent"
 ,delete-action="restrict" ,null-value="none" ,primary-key="false"]"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "foreign-key
 (stack size=4) Attributes[delete-action="restrict"
 ,update-action="restrict"]"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 (stack size=5) Attributes[name="author_id" ,allows-null="true"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "column (stack
 size=6"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 (stack size=5"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 (stack size=4) Attributes[vendor-name="jpox" ,key="implementation-classes"
 ,value="org.eclipse.example.library.impl.WriterImpl"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 (stack size=4"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 size=3"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "class (stack
 size=2) Attributes[name="org.eclipse.example.library.impl.LibraryImpl "
 ,requires-extent="true" ,persistence-modifier="persistence-capable"
 ,detachable="true" ,table="library" ,identity-type="datastore"]"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.example.library.Library"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "inheritance
 (stack size=3) Attributes[strategy="new-table"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 (stack size=4"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="name" ,persistence-modifier="persistent"
 ,null-value="none" ,primary-key="false"]"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="writers" ,persistence-modifier="persistent"
 ,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 (stack size=4)
 Attributes[element-type="org.eclipse.example.library.impl.WriterImpl "
 ,dependent-element="true"]"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 ,value="true"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 (stack size=5"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 (stack size=5"
 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "order (stack
 size=4) Attributes[column="LIBRARY_WRITERS_IDX"]"
 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 (stack size=4) Attributes[name="writers_id" ,allows-null="true"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "column (stack
 size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "foreign-key
 (stack size=4) Attributes[delete-action="cascade"
 ,update-action="cascade"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 (stack size=5"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="books" ,persistence-modifier="persistent"
 ,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 (stack size=4)
 Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
 ,dependent-element="true"]"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 ,value="true"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 (stack size=5"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 (stack size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "order (stack
 size=4) Attributes[column="LIBRARY_BOOKS_IDX"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 (stack size=4) Attributes[name="books_id" ,allows-null="true"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "column (stack
 size=5"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "foreign-key
 (stack size=4) Attributes[delete-action="cascade"
 ,update-action="cascade"]"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 (stack size=5"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 size=3"
 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "class (stack
 size=2) Attributes[name="org.eclipse.example.library.impl.WriterImpl "
 ,requires-extent="true" ,persistence-modifier="persistence-capable"
 ,detachable="true" ,table="writer" ,identity-type="datastore"]"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.example.library.Writer"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 (stack size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "inheritance
 (stack size=3) Attributes[strategy="new-table"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 (stack size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="name" ,persistence-modifier="persistent"
 ,null-value="none" ,primary-key="false"]"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 (stack size=4) Attributes[deferred="false"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique (stack
 size=5"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "field (stack
 size=3) Attributes[name="books" ,persistence-modifier="persistent"
 ,mapped-by="author" ,delete-action="restrict" ,primary-key="false"
 ,null-value="none"]"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 (stack size=4)
 Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
 ,dependent-element="false"]"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 ,value="true"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 (stack size=5"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 (stack size=5"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "order (stack
 size=4) Attributes[column="WRITER_BOOKS_IDX"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 size=5"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 (stack size=4) Attributes[name="author_id" ,allows-null="true"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "column (stack
 size=5"
 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "foreign-key
 (stack size=4) Attributes[delete-action="restrict"
 ,update-action="cascade"]"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 (stack size=5"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 size=4"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 size=3"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "package (stack
 size=2"
 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "jdo (stack
 size=1"
 7782 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 org.eclipse.example.library.impl.BookImpl.
 7792 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 "org.eclipse.example.library.impl.BookImpl" not found
 7802 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 "org.eclipse.emf.ecore.impl.EObjectImpl" not found
 7832 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.impl.EObjectImpl" as not having MetaData.
 7932 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 "org.eclipse.emf.ecore.impl.BasicEObjectImpl" not found
 7932 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.ecore.impl.BasicEObjectImpl" as not having MetaData.
 7962 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" not found
 7972 [main] DEBUG JPOX.MetaData  - Registering class
 "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" as not having
 MetaData.
 7972 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 org.eclipse.example.library.impl.LibraryImpl.
 7972 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 "org.eclipse.example.library.impl.LibraryImpl" not found
 7972 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 org.eclipse.example.library.impl.WriterImpl.
 7972 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 "org.eclipse.example.library.impl.WriterImpl" not found
 7972 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 "org.eclipse.example.library.impl.BookImpl" will use
 file:/F:/workspaces/EMFTests/Library/bin/package.jdo
 7972 [main] DEBUG JPOX.MetaData  - Initialising Meta-Data for class
 org.eclipse.example.library.impl.BookImpl.
 7972 [main] DEBUG JPOX.MetaData  - Initialising Meta-Data for class
 org.eclipse.example.library.impl.LibraryImpl.
 7972 [main] DEBUG JPOX.MetaData  - Initialising Meta-Data for class
 org.eclipse.example.library.impl.WriterImpl.
 8092 [main] INFO  JPOX.RDBMS.SCHEMA  - Managing Persistence of Class :
 org.eclipse.example.library.impl.BookImpl [Table : BOOK,
 InheritanceStrategy : new-table]
 8092 [main] DEBUG JPOX.RDBMS.SQL  - INSERT IGNORE INTO JPOX_TABLES
 (CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
 8182 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 90 ms
 8182 [main] DEBUG JPOX.RDBMS  - Column "BOOK.BOOK_ID" added to internal
 representation of table.
 8182 [main] INFO  JPOX.RDBMS.SCHEMA  - Managing Persistence of Class :
 org.eclipse.example.library.impl.WriterImpl [Table : WRITER,
 InheritanceStrategy : new-table]
 8202 [main] DEBUG JPOX.RDBMS.SQL  - INSERT IGNORE INTO JPOX_TABLES
 (CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
 8272 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 70 ms
 8272 [main] DEBUG JPOX.RDBMS  - Column "WRITER.WRITER_ID" added to
 internal representation of table.
 8272 [main] INFO  JPOX.RDBMS.SCHEMA  - Managing Persistence of Class :
 org.eclipse.example.library.impl.LibraryImpl [Table : LIBRARY,
 InheritanceStrategy : new-table]
 8272 [main] DEBUG JPOX.RDBMS.SQL  - INSERT IGNORE INTO JPOX_TABLES
 (CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION) VALUES (?,?,?,?,?)
 8342 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 70 ms
 8342 [main] DEBUG JPOX.RDBMS  - Column "LIBRARY.LIBRARY_ID" added to
 internal representation of table.
 8453 [main] DEBUG JPOX.RDBMS  - Table LIBRARY will manage the persistence
 of the fields for class org.eclipse.example.library.impl.LibraryImpl
 (inheritance strategy="new-table")
 8463 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.LibraryImpl.books] -> Column(s) [[none]]
 8463 [main] DEBUG JPOX.RDBMS  - Column "LIBRARY.`NAME`" added to internal
 representation of table.
 8463 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.LibraryImpl.name] -> Column(s)
 [LIBRARY.`NAME`]
 8463 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.LibraryImpl.writers] -> Column(s)
 [[none]]
 8463 [main] DEBUG JPOX.RDBMS  - Table BOOK will manage the persistence of
 the fields for class org.eclipse.example.library.impl.BookImpl
 (inheritance strategy="new-table")
 8483 [main] DEBUG JPOX.RDBMS  - Column
 "BOOK.AUTHOR_WRITER_IMPL_WRITER_ID_EID" added to internal representation
 of table.
 8483 [main] INFO  JPOX.RDBMS  - Added column for type "class
 org.eclipse.example.library.impl.WriterImpl" for field "author" (field
 declared as reference type - interface/Object)
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.BookImpl.author] -> Column(s)
 [BOOK.AUTHOR_WRITER_IMPL_WRITER_ID_EID]
 8483 [main] DEBUG JPOX.RDBMS  - Column "BOOK.CATEGORY" added to internal
 representation of table.
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.BookImpl.category] -> Column(s)
 [BOOK.CATEGORY]
 8483 [main] DEBUG JPOX.RDBMS  - Column "BOOK.PAGES" added to internal
 representation of table.
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.BookImpl.pages] -> Column(s) [BOOK.PAGES]
 8483 [main] DEBUG JPOX.RDBMS  - Column "BOOK.TITLE" added to internal
 representation of table.
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.BookImpl.title] -> Column(s) [BOOK.TITLE]
 8483 [main] DEBUG JPOX.RDBMS  - Table WRITER will manage the persistence
 of the fields for class org.eclipse.example.library.impl.WriterImpl
 (inheritance strategy="new-table")
 8483 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.WriterImpl.books] -> Column(s) [[none]]
 8483 [main] DEBUG JPOX.RDBMS  - Column "BOOK.BOOKS_LIBRARY_ID_OID" added
 to internal representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Column "BOOK.LIBRARY_BOOKS_IDX" added to
 internal representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Column "BOOK.AUTHOR_INTEGER_IDX" added to
 internal representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Column "WRITER.`NAME`" added to internal
 representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Field
 [org.eclipse.example.library.impl.WriterImpl.name] -> Column(s)
 [WRITER.`NAME`]
 8493 [main] DEBUG JPOX.RDBMS  - Column "WRITER.WRITERS_LIBRARY_ID_OID"
 added to internal representation of table.
 8493 [main] DEBUG JPOX.RDBMS  - Column "WRITER.LIBRARY_WRITERS_IDX" added
 to internal representation of table.
 8623 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info loaded for Catalog
 "mylibrary", Schema "", 0 tables, time = 0 ms
 8623 [main] INFO  JPOX.RDBMS.SCHEMA  - No
 |  |  |  |  | 
| Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #590963 is a reply to message #50127] | Thu, 14 September 2006 07:12  |  | 
| Eclipse User  |  |  |  |  | No, there is no other way (except doing it manually), the problem already occurs when jpox creates the tables it needs itself (so not teneo/elver).
 Creating the database should just work through jpox, the Teneo testcases create about 70 databases
 with jpox in one run and this works fine.
 
 A few remarks (in priority order):
 
 Looking at the log it seems that you use a jdcb-odbc bridge driver:
 Identifier Names : UPPERCASE Driver name=JDBC-ODBC Bridge (myodbc3.dll), version=2.0001 (03.51.11),
 major=2, minor=1
 
 If so can you try the latest official mysql jdbc driver from mysql.com?
 
 Does the JPOX_TABLES table exist in the database?
 
 Does the user you use to connect with the database have rights to create tables?
 
 Can you try to work directly with the database (through a sql navigator or the mysql prompt) using
 this same user and then create a table using the CREATE Table syntax found in the log, for example:
 
 CREATE TABLE JPOX_TABLES
 (
 CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 `TYPE` VARCHAR(4) BINARY NOT NULL,
 OWNER VARCHAR(2) BINARY NOT NULL,
 VERSION VARCHAR(20) BINARY NOT NULL
 )
 
 gr. Martin
 
 varunkumar wrote:
 > Here are the contents of the log after added the .properties file.
 > I did create a database with the name mylibrary;
 > I just want the schema to be created for further uses.Is there any other
 > way around.
 >
 >
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 > jpox resource factory for all uri's with jpox as the protocol/extension
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 > jpox resource factory for all uri's with ejdo as the protocol/extension
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering a
 > jpox resource dao factory for all uri's with jpoxdao as the
 > protocol/extension
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > EListMapping, EListWrapper at the jpox manager for handling elists
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > FeatureMapMapping, FeatureMapWrapper at the jpox manager for handling
 > FeatureMap
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > EObjectMapping at the jpox manager for handling EObjects/AnyType
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > XMLCalendarMapping at the jpox manager for handling EObjects/AnyType
 > 0    [main] INFO  org.elver.store.jpox.emf.JpoxHelper  - Registering
 > XMLDurationMapping at the jpox manager for handling EObjects/AnyType
 > 131  [main] DEBUG JPOX.MetaData  - resolveEntity(-//Java Persistent
 > Objects//DTD JPOX Types Metadata 1.0//EN,
 > http://www.jpox.org/dtd/jpoxtypes_1_0.dtd)
 > 131  [main] DEBUG JPOX.MetaData  -
 > org.jpox.types.UserTypesEntityResolver.getLocalInputSource("/org/jpox/jpoxtypes_1_0.dtd ")
 >
 > 411  [main] DEBUG JPOX.General  - Adding support for Java type boolean
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 411  [main] DEBUG JPOX.General  - Adding support for Java type byte
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type char
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type short
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type int
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type long
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 421  [main] DEBUG JPOX.General  - Adding support for Java type float
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type double
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Boolean (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Byte (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Character (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Short (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Integer (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Long (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Float (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Double (default-persistent=true, DFG=true, default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.math.BigDecimal (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.math.BigInteger (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 431  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Date (default-persistent=true, DFG=true, default-embedded=true)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Locale (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.TimeZone (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Calendar (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.sql.Date (default-persistent=false, DFG=false, default-embedded=false)
 > 441  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.sql.Time (default-persistent=false, DFG=false, default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.sql.Timestamp (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.String (default-persistent=true, DFG=true, default-embedded=true)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.awt.Color (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.awt.Point (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Number (default-persistent=true, DFG=true, default-embedded=true)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.lang.Object (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 451  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.net.URL (default-persistent=false, DFG=false, default-embedded=false)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [Z
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [B
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [C
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [D
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 501  [main] DEBUG JPOX.General  - Adding support for Java type [F
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type [I
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type [J
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type [S
 > (default-persistent=true, DFG=false, default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Boolean; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Byte; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Character; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Double; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Float; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Integer; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Long; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Short; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.String; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.lang.Number; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.util.Date; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.util.Locale; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.math.BigInteger; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 551  [main] DEBUG JPOX.General  - Adding support for Java type
 > [Ljava.math.BigDecimal; (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 561  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.ArrayList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 561  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Collection (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 561  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.HashMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 561  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.HashSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 581  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Hashtable (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 581  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.LinkedList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 581  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.List (default-persistent=true, DFG=false, default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Map (default-persistent=true, DFG=false, default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Set (default-persistent=true, DFG=false, default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.SortedMap (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.SortedSet (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 591  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Stack (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.TreeMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.TreeSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Vector (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Properties (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.store.OID (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.ArrayList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Collection (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 601  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.HashMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.HashSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Hashtable (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.LinkedList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.List (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Map (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Set (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 611  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.SortedMap (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 812  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.SortedSet (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 812  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Stack (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 812  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.TreeMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.TreeSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Vector (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.Properties (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.BitSet (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.GregorianCalendar (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.Currency (default-persistent=true, DFG=false,
 > default-embedded=true)
 > 822  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.LinkedHashSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.LinkedHashMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.LinkedHashSet (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > org.jpox.sco.LinkedHashMap (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.BitSet (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.util.GregorianCalendar (default-persistent=false, DFG=false,
 > default-embedded=false)
 > 852  [main] DEBUG JPOX.General  - Adding support for Java type
 > java.net.URI (default-persistent=false, DFG=false, default-embedded=false)
 > 1022 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.common.util.EList (default-persistent=true, DFG=false,
 > default-embedded=false)
 > 1052 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.ecore.util.FeatureMap (default-persistent=true,
 > DFG=false, default-embedded=false)
 > 1052 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.ecore.EObject (default-persistent=true, DFG=true,
 > default-embedded=true)
 > 1102 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.ecore.xml.type.internal.XMLCalendar
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 1102 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.emf.ecore.xml.type.internal.XMLDuration
 > (default-persistent=true, DFG=true, default-embedded=true)
 > 1182 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Option
 > updateschema: true
 > 1603 [main] DEBUG org.elver.store.ERuntime  - Determining concrete
 > classes for package library
 > 1613 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Registering
 > enum type mapper/wrapper for eclass:
 > org.eclipse.example.library.BookCategory
 > 1623 [main] DEBUG JPOX.General  - Adding support for Java type
 > org.eclipse.example.library.BookCategory (default-persistent=true,
 > DFG=true, default-embedded=true)
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - >>>> Building or
 > descriptor file List
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path: ;package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/example/library/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/example/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path: /package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - !!Found!!
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/example/library/impl/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/emf/ecore/impl/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/emf/ecore/package.jdo
 > 1623 [main] DEBUG org.elver.store.util.StoreUtil  - Try path:
 > /org/eclipse/emf/package.jdo
 > 1643 [main] DEBUG JPOX.MetaData  - resolveEntity(, file:/javax/jdo/jdo.dtd)
 > 1643 [main] DEBUG JPOX.MetaData  -
 > org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
 >
 > 1753 [main] DEBUG org.elver.store.jpox.emf.JpoxDataStore  - Updating
 > database schema
 > 1863 [main] INFO  JPOX.JDO  - PersistenceManagerFactory - Vendor: JPOX
 > Version: 1.1.0-rc-1
 > 1863 [main] INFO  JPOX.JDO  - PersistenceManagerFactory initialised for
 > datastore URL=jdbc:odbc:mylibrary driver=sun.jdbc.odbc.JdbcOdbcDriver
 > userName=root
 > 1863 [main] DEBUG JPOX.JDO  - ================ PMF Configuration
 > ================
 > 1863 [main] DEBUG JPOX.JDO  - JDO Standard Options : singlethreaded,
 > retainValues, nontransactionalRead
 > 1863 [main] DEBUG JPOX.JDO  - Persistence Options : reachability-at-commit
 > 1863 [main] DEBUG JPOX.JDO  - Schema : AutoCreate(Schema,Columns),
 > Validate(Tables,Columns,Constraints), CheckTableViewExistence,
 > foreignKeyCreateMode=AUTO
 > 1863 [main] DEBUG JPOX.JDO  - Schema Identifiers : catalog=null,
 > schema=null
 > 1863 [main] DEBUG JPOX.JDO  - MetaData : File Suffixes (JDO = jdo, ORM =
 > orm, JDOQUERY = jdoquery), ORM Mapping name=(none)
 > 1863 [main] DEBUG JPOX.JDO  - Datastore Connection Pooling : None
 > 1863 [main] DEBUG JPOX.JDO  - Types Control : stringDefaultLength=255,
 > dateTimezone=UTC
 > 1863 [main] DEBUG JPOX.JDO  - Initialisation : mechanism=SchemaTable,
 > mode=Quiet
 > 1863 [main] DEBUG JPOX.JDO  - Transactions : pessimistic,
 > isolationLevel=2, isolationLevel(POID)=2, transactionAttribute(POID)=New
 > 1883 [main] DEBUG JPOX.JDO  - Cache : Level1
 > (org.elver.store.jpox.emf.cache.EMFWeakRefCache), Collections/Maps 1883
 > [main] DEBUG JPOX.JDO  - Queries : fetchSize=0, fetchDirection=forward,
 > resultSetType=forward-only, resultSetConcurrency=read-only
 > 1883 [main] DEBUG JPOX.JDO  -
 > ===================================================
 > 2023 [main] DEBUG JPOX.JDO  - Persistence Manager
 > "org.jpox.PersistenceManagerImpl@bd928a" opened for datastore ""
 > 2634 [main] DEBUG JPOX.RDBMS.SCHEMA  - Database adapter allows catalogs
 > to be used in table definitions
 > 2634 [main] INFO  JPOX.RDBMS  - RDBMS Adapter initialised : MySQLAdapter
 > : MySQL version=5.0.18-nt, major=5, minor=0, revision=18
 > Identifier Names : UPPERCASE Driver name=JDBC-ODBC Bridge (myodbc3.dll),
 > version=2.0001 (03.51.11), major=2, minor=1
 > Identifier Max Lengths : Table=64  Column=64  Constraint=64  Index=64
 > Delimeters=`
 > Identifier Support in DDL : catalog=true  schema=false
 > 2794 [main] DEBUG JPOX.MetaData  - resolveEntity(-//Java Persistent
 > Objects//DTD JPOX Datastore Mapping 1.0//EN,
 > http://www.jpox.org/dtd/datastoremappings_1_0.dtd)
 > 2794 [main] DEBUG JPOX.MetaData  -
 >  org.jpox.store.mapping.DatastoreMappingEntityResolver.getLoc alInputSource( "/org/jpox/datastoremapping_1_0.dtd")
 >
 > 2955 [main] DEBUG JPOX.RDBMS  - Column "DELETEME1158230050512.UNUSED"
 > added to internal representation of table.
 > 2955 [main] INFO  JPOX.RDBMS  - Creating table DELETEME1158230050512
 > 2965 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE DELETEME1158230050512
 > (
 >    UNUSED integer NOT NULL
 > )
 > 3145 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 180 ms
 > 3516 [main] INFO  JPOX.RDBMS  - Dropping table DELETEME1158230050512
 > 3516 [main] DEBUG JPOX.RDBMS.DDL  - DROP TABLE DELETEME1158230050512
 > 3636 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 120 ms
 > 3636 [main] INFO  JPOX.RDBMS.SCHEMA  - Initialising Catalog "mylibrary",
 > Schema "" using "SchemaTable" auto-start option
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.CLASS_NAME" added to
 > internal representation of table.
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.`TABLE_NAME`" added
 > to internal representation of table.
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.`TYPE`" added to
 > internal representation of table.
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.OWNER" added to
 > internal representation of table.
 > 3646 [main] DEBUG JPOX.RDBMS  - Column "JPOX_TABLES.VERSION" added to
 > internal representation of table.
 > 3666 [main] INFO  JPOX.RDBMS  - Creating table JPOX_TABLES
 > 3666 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE JPOX_TABLES
 > (
 >    CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 >    `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 >    `TYPE` VARCHAR(4) BINARY NOT NULL,
 >    OWNER VARCHAR(2) BINARY NOT NULL,
 >    VERSION VARCHAR(20) BINARY NOT NULL
 > )
 > 3806 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 140 ms
 > 3806 [main] DEBUG JPOX.RDBMS  - Validating table : JPOX_TABLES
 > 5148 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info retrieved for table
 > "JPOX_TABLES" : 5 columns found
 > org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 > for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 > in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 >     at
 >  org.jpox.store.rdbms.table.TableImpl.validatePrimaryKey(Tabl eImpl.java:284)
 >     at  org.jpox.store.rdbms.table.TableImpl.validate(TableImpl.java :186)
 >     at
 > org.jpox.store.rdbms.SchemaAutoStarter.<init>(SchemaAutoStarter.java:93)
 >     at
 >  org.jpox.store.rdbms.RDBMSManager.initialiseSchema(RDBMSMana ger.java:450)
 >     at org.jpox.store.rdbms.RDBMSManager.<init>(RDBMSManager.java:237)
 >     at
 >  org.jpox.store.rdbms.RDBMSManagerFactory.getStoreManager(RDB MSManagerFactory.java:59)
 >
 >     at
 > org.jpox.AbstractPersistenceManager.<init>(AbstractPersistenceManager.java:221)5328
 > [main] ERROR JPOX.RDBMS.SCHEMA  - Failed to validate SchemaTable for
 > Schema "". Either it doesnt exist, or doesnt validate
 >
 >     at
 > org.jpox.PersistenceManagerImpl.<init>(PersistenceManagerImpl.java:34)
 >     at
 >  org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:887)
 >
 >     at
 >  org.jpox.PersistenceManagerFactoryImpl.getPersistenceManager (PersistenceManagerFactoryImpl.java:862)
 >
 >     at
 >  org.elver.store.jpox.emf.JpoxDataStore.createSchema(JpoxData Store.java:377)
 >     at
 >  org.elver.store.jpox.emf.JpoxDataStore.initialize(JpoxDataSt ore.java:186)
 >     at  org.eclipse.example.library.Tutorial1.main(Tutorial1.java:74 )
 > 5338 [main] DEBUG JPOX.RDBMS.SCHEMA  -
 > org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 > for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 > in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 > 5338 [main] DEBUG JPOX.RDBMS.SCHEMA  - Dropping JPOX_TABLES and
 > recreating as new
 > 5338 [main] INFO  JPOX.RDBMS  - Dropping table JPOX_TABLES
 > 5338 [main] DEBUG JPOX.RDBMS.DDL  - DROP TABLE JPOX_TABLES
 > 5418 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 80 ms
 > 5448 [main] INFO  JPOX.RDBMS  - Creating table JPOX_TABLES
 > 5448 [main] DEBUG JPOX.RDBMS.DDL  - CREATE TABLE JPOX_TABLES
 > (
 >    CLASS_NAME VARCHAR(128) BINARY NOT NULL UNIQUE,
 >    `TABLE_NAME` VARCHAR(128) BINARY NOT NULL,
 >    `TYPE` VARCHAR(4) BINARY NOT NULL,
 >    OWNER VARCHAR(2) BINARY NOT NULL,
 >    VERSION VARCHAR(20) BINARY NOT NULL
 > )
 > 5609 [main] DEBUG JPOX.RDBMS.DDL  - Execution Time = 161 ms
 > 5609 [main] DEBUG JPOX.RDBMS  - Validating table : JPOX_TABLES
 > 6860 [main] DEBUG JPOX.RDBMS.SCHEMA  - Column info retrieved for table
 > "JPOX_TABLES" : 5 columns found
 > 7041 [main] ERROR JPOX.RDBMS.SCHEMA  - Failed to validate SchemaTable
 > for Schema "". Either it doesnt exist, or doesnt validate
 > 7041 [main] DEBUG JPOX.RDBMS.SCHEMA  -
 > org.jpox.store.exceptions.WrongPrimaryKeyException: Expected primary key
 > for table JPOX_TABLES CONSTRAINT JPOX_TABLES_PK PRIMARY KEY () not found
 > in existing keys CONSTRAINT PRIMARY PRIMARY KEY (CLASS_NAME)
 > 7061 [main] DEBUG JPOX.RDBMS.SQL  - SELECT
 > CLASS_NAME,`TABLE_NAME`,`TYPE`,OWNER,VERSION FROM JPOX_TABLES ORDER BY
 > `TABLE_NAME`
 > 7061 [main] DEBUG JPOX.RDBMS.SQL  - Execution Time = 0 ms
 > 7061 [main] INFO  JPOX.RDBMS.SCHEMA  - Catalog "mylibrary", Schema ""
 > initialised - managing 0 classes
 > 7171 [main] DEBUG JPOX.Cache  - Level 1 Cache of type
 > "org.elver.store.jpox.emf.cache.EMFWeakRefCache" initialised
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.lang.Character" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Collection" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.LinkedList" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Float;" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "boolean" as not
 > having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "char" as not
 > having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.SortedMap" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.GregorianCalendar" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.TreeMap" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TreeMap"
 > as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Map"
 > as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.String;" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.LinkedHashMap" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.SortedSet" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.SortedMap" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.math.BigInteger;" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.net.URL" as
 > not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Number;" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Date" as
 > not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "[Z" as not having
 > MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.sql.Timestamp" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "long" as not
 > having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.List"
 > as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Collection" as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Integer"
 > as not having MetaData.
 > 7241 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.ArrayList" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.HashMap" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.awt.Point" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Character;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[B" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.common.util.EList" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Stack" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.util.Locale;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.TimeZone" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[C" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "double" as not
 > having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.LinkedHashSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.HashSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Number"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Stack"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Float"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Boolean;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.TreeSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.String"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Short"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.xml.type.internal.XMLCalendar" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.math.BigDecimal" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.HashMap"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.net.URI" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "int" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Long" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.EObject" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Set" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[I" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.util.FeatureMap" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Locale"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Integer;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "org.jpox.sco.Set"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Byte;"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Object"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Properties" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Double;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.store.OID" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.TreeSet"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Hashtable" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.BitSet"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[J" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.xml.type.internal.XMLDuration" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "float" as not
 > having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Properties" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Date" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.lang.Long;"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.example.library.BookCategory" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Double"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.LinkedHashMap" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "short" as not
 > having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Vector" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.ArrayList" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.Hashtable" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[Ljava.util.Date;"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "byte" as not
 > having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.math.BigInteger" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.lang.Short;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.awt.Color" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[S" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.sql.Time" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Calendar" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Byte" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.List" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.lang.Boolean"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Vector"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.jpox.sco.LinkedList" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.SortedSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.Map" as
 > not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.Currency" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "java.util.LinkedHashSet" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "java.util.HashSet"
 > as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[F" as not having
 > MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class
 > "[Ljava.math.BigDecimal;" as not having MetaData.
 > 7251 [main] DEBUG JPOX.MetaData  - Registering class "[D" as not having
 > MetaData.
 > 7371 [main] INFO  JPOX.MetaData  - Parsing MetaData from file
 > "/F:/workspaces/EMFTests/Library/bin/package.jdo"
 > 7381 [main] DEBUG JPOX.MetaData  - resolveEntity(, file:/javax/jdo/jdo.dtd)
 > 7381 [main] DEBUG JPOX.MetaData  -
 > org.jpox.metadata.JDOEntityResolver.getLocalInputSource("/org/jpox/jdo_2_0.dtd ")
 >
 > 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "jdo (stack
 > size=1) Attributes[]"
 > 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "package
 > (stack size=1) Attributes[name="org.eclipse.example.library.impl"]"
 > 7391 [main] DEBUG JPOX.MetaData  - Starting parse of element "class
 > (stack size=2)
 > Attributes[name="org.eclipse.example.library.impl.BookImpl"
 > ,requires-extent="true" ,persistence-modifier="persistence-capable"
 > ,detachable="true" ,table="book" ,identity-type="datastore"]"
 > 7401 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.example.library.Book"]"
 > 7401 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7401 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 > 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 > 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "inheritance (stack size=3) Attributes[strategy="new-table"]"
 > 7541 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 > (stack size=4"
 > 7541 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="title"
 > ,persistence-modifier="persistent" ,null-value="none"
 > ,primary-key="false"]"
 > 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="pages"
 > ,persistence-modifier="persistent" ,null-value="none"
 > ,primary-key="false"]"
 > 7551 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7551 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="category"
 > ,persistence-modifier="persistent" ,null-value="none" ,embedded="true"
 > ,primary-key="false"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="author"
 > ,persistence-modifier="persistent" ,delete-action="restrict"
 > ,null-value="none" ,primary-key="false"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "foreign-key (stack size=4) Attributes[delete-action="restrict"
 > ,update-action="restrict"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 > (stack size=5) Attributes[name="author_id" ,allows-null="true"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "column
 > (stack size=6"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 > (stack size=5"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 > (stack size=4) Attributes[vendor-name="jpox"
 > ,key="implementation-classes"
 > ,value="org.eclipse.example.library.impl.WriterImpl"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 > (stack size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 > size=3"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "class
 > (stack size=2)
 > Attributes[name="org.eclipse.example.library.impl.LibraryImpl "
 > ,requires-extent="true" ,persistence-modifier="persistence-capable"
 > ,detachable="true" ,table="library" ,identity-type="datastore"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.example.library.Library"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7561 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 > 7561 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "inheritance (stack size=3) Attributes[strategy="new-table"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 > (stack size=4"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="name" ,persistence-modifier="persistent"
 > ,null-value="none" ,primary-key="false"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="writers"
 > ,persistence-modifier="persistent" ,delete-action="restrict"
 > ,primary-key="false" ,null-value="none"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 > (stack size=4)
 > Attributes[element-type="org.eclipse.example.library.impl.WriterImpl "
 > ,dependent-element="true"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 > (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 > ,value="true"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 > (stack size=5"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 > (stack size=5"
 > 7571 [main] DEBUG JPOX.MetaData  - Starting parse of element "order
 > (stack size=4) Attributes[column="LIBRARY_WRITERS_IDX"]"
 > 7571 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 > size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 > (stack size=4) Attributes[name="writers_id" ,allows-null="true"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "column
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "foreign-key (stack size=4) Attributes[delete-action="cascade"
 > ,update-action="cascade"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="books"
 > ,persistence-modifier="persistent" ,delete-action="restrict"
 > ,primary-key="false" ,null-value="none"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 > (stack size=4)
 > Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
 > ,dependent-element="true"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 > (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 > ,value="true"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "order
 > (stack size=4) Attributes[column="LIBRARY_BOOKS_IDX"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 > size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 > (stack size=4) Attributes[name="books_id" ,allows-null="true"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "column
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "foreign-key (stack size=4) Attributes[delete-action="cascade"
 > ,update-action="cascade"]"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 > (stack size=5"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7581 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 > size=3"
 > 7581 [main] DEBUG JPOX.MetaData  - Starting parse of element "class
 > (stack size=2)
 > Attributes[name="org.eclipse.example.library.impl.WriterImpl "
 > ,requires-extent="true" ,persistence-modifier="persistence-capable"
 > ,detachable="true" ,table="writer" ,identity-type="datastore"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.example.library.Writer"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.ecore.EObject"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "implements
 > (stack size=3) Attributes[name="org.eclipse.emf.common.notify.Notifier"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "implements
 > (stack size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "inheritance (stack size=3) Attributes[strategy="new-table"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "inheritance
 > (stack size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="name" ,persistence-modifier="persistent"
 > ,null-value="none" ,primary-key="false"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "unique
 > (stack size=4) Attributes[deferred="false"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "unique
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "field
 > (stack size=3) Attributes[name="books"
 > ,persistence-modifier="persistent" ,mapped-by="author"
 > ,delete-action="restrict" ,primary-key="false" ,null-value="none"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "collection
 > (stack size=4)
 > Attributes[element-type="org.eclipse.example.library.impl.BookImpl "
 > ,dependent-element="false"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "extension
 > (stack size=5) Attributes[vendor-name="jpox" ,key="cache-lazy-loading"
 > ,value="true"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "extension
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "collection
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "order
 > (stack size=4) Attributes[column="WRITER_BOOKS_IDX"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "order (stack
 > size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element "column
 > (stack size=4) Attributes[name="author_id" ,allows-null="true"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "column
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Starting parse of element
 > "foreign-key (stack size=4) Attributes[delete-action="restrict"
 > ,update-action="cascade"]"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "foreign-key
 > (stack size=5"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "field (stack
 > size=4"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "class (stack
 > size=3"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "package
 > (stack size=2"
 > 7782 [main] DEBUG JPOX.MetaData  - Ending parse of element "jdo (stack
 > size=1"
 > 7782 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 > org.eclipse.example.library.impl.BookImpl.
 > 7792 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 > "org.eclipse.example.library.impl.BookImpl" not found
 > 7802 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 > "org.eclipse.emf.ecore.impl.EObjectImpl" not found
 > 7832 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.impl.EObjectImpl" as not having MetaData.
 > 7932 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 > "org.eclipse.emf.ecore.impl.BasicEObjectImpl" not found
 > 7932 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.ecore.impl.BasicEObjectImpl" as not having MetaData.
 > 7962 [main] DEBUG JPOX.MetaData  - MetaData of type "jdo" for class
 > "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" not found
 > 7972 [main] DEBUG JPOX.MetaData  - Registering class
 > "org.eclipse.emf.common.notify.impl.BasicNotifierImpl" as not having
 > MetaData.
 > 7972 [main] DEBUG JPOX.MetaData  - Populating Meta-Data for class
 > org.eclipse.example.library.impl.LibraryImpl.
 > 7972 [main] DEBUG JPOX.MetaData  - MetaData of type "orm" for class
 &
 |  |  |  |  |  |  |  |  | 
| Re: WrongPrimayKeyException and MissingColoumnExceptions while using elver with [message #591086 is a reply to message #50269] | Thu, 14 September 2006 14:31  |  | 
| Eclipse User  |  |  |  |  | Thanks for the update. 
 This issue is not an Elver/Teneo issue, although this is probably not even a jpox issue you can post
 this issue at the jpox forum: http://www.jpox.org/servlet/forum/index
 
 Just for my interest why would you want to use a jdbc:odbc bridge for a java program on mysql?
 Why not always just use the mysql jdbc driver?
 
 gr. Martin
 
 varunkumar wrote:
 > Everything is fine when i used the new JDBC Driver from mysql site. Its
 > better if you mention this as a known issue or make elver compatible
 > with JDBC:ODBC bridge.
 >
 > Thanks and Regards,
 > VarunKumar.M
 >
 
 
 --
 
 With Regards, Martin Taal
 
 Springsite/Elver.org
 Office: Hardwareweg 4, 3821 BV Amersfoort
 Postal: Nassaulaan 7, 3941 EC Doorn
 The Netherlands
 Tel: +31 (0)84 420 2397
 Fax: +31 (0)84 225 9307
 Mail: mtaal@springsite.com - mtaal@elver.org
 Web: www.springsite.com - www.elver.org
 |  |  |  | 
 
 
 Current Time: Fri Oct 31 06:31:58 EDT 2025 
 Powered by FUDForum . Page generated in 0.05523 seconds |