Yes, the data is properly persisted.
I have SQL trace turned on, no errors.
I have only one strange debug message: "No cache marshaller found for id
org.apache.openjpa.conf.MetaDataCacheMaintenance."
Log is attached.
propertiesMap.put("openjpa.Log", "SQL=trace");
>
> Are there any warnings or other errors logged?
>
> --
> Thanks,
> Rick
>
> On Wed, Apr 21, 2010 at 1:19 PM, Vásáry, Dániel <[email protected]>
> wrote:
>
> > Thanks for quick reply.
> > I attached one of the Entities, and unit test.
> >
> > 2010/4/21 Rick Curtis <[email protected]>
> >
> > Can you post some more information? A small unit test would be nice...
> but
> >> a
> >> nice place to start would be by posting the given Entity.
> >>
> >> --
> >> Thanks,
> >> Rick
> >>
> >>
> >> On Wed, Apr 21, 2010 at 12:03 PM, Vásáry, Dániel <[email protected]>
> >> wrote:
> >>
> >> > Hi,
> >> > I'm using OpenJPA 1.2.2 under JavaEE JPA project in Eclipse Galileo.
> >> > After adding Bytecode enhancement, named query returns only partial
> >> data.
> >> > Persisted object looks fine, has all fields filled with proper data.
> >> >
> >> > But if i search for that object with named query or with
> >> > EntityManagers.find,
> >> > returned entity has 0 value in ID field, and the other fields are
> empty
> >> > too,
> >> > except String fields.
> >> > I need all field's data from entity, for some post processing
> purposes.
> >> >
> >> > Can anybody help, how to retrive whole data?
> >> > thanks
> >> >
> >>
> >
> >
>
DEBUG openjpa.Runtime# Setting the following properties from
"file:/C:/_Work/USER/JPA/JobEngine/build/classes/META-INF/persistence.xml" into
configuration: {openjpa.BrokerFactory=jdbc, openjpa.ConnectionPassword=,
openjpa.ConnectionDriverName=org.hsqldb.jdbcDriver,
javax.persistence.provider=org.apache.openjpa.persistence.PersistenceProviderImpl,
openjpa.MetaDataFactory=jpa(Types=user.jobengine.db.entities.DataTypeEntity;user.jobengine.db.entities.FileTypeEntity;user.jobengine.db.entities.ItemEntity;user.jobengine.db.entities.ItemTypeEntity;user.jobengine.db.entities.MasterIdEntity;user.jobengine.db.entities.MediaEntity;user.jobengine.db.entities.MediaFileEntity;user.jobengine.db.entities.MetadataElementEntity;user.jobengine.db.entities.MetadataEntity;user.jobengine.db.entities.SceneContentEntity;user.jobengine.db.entities.SceneEntity;user.jobengine.db.entities.ShotEntity;user.jobengine.db.entities.StoreEntity;user.jobengine.db.entities.StoreUriEntity),
openjpa.LockManager=none, openjpa.Log=log4j, openjpa.ConnectionUserName=sa,
openjpa.ConnectionURL=jdbc:hsqldb:hsql://localhost/mf, openjpa.Id=JobEngine}
INFO openjpa.Runtime# Starting OpenJPA 1.2.3-SNAPSHOT
DEBUG openjpa.Runtime# Properties: openjpa.DataCacheManager: default
openjpa.BrokerFactory: jdbc
openjpa.EntityManagerFactory: default
openjpa.ConnectionRetainMode: on-demand
openjpa.DataCacheTimeout: -1
openjpa.NontransactionalWrite: true
openjpa.IgnoreChanges: false
openjpa.FetchGroups: default
openjpa.jdbc.SubclassFetchMode: join
openjpa.jdbc.FetchDirection: forward
openjpa.InverseManager: false
openjpa.MaxFetchDepth: -1
openjpa.Compatibility: default
openjpa.ConnectionFactoryMode: local
openjpa.RetryClassRegistration: false
openjpa.jdbc.SynchronizeMappings: false
openjpa.jdbc.Schemas:
openjpa.AutoClear: datastore
openjpa.FetchBatchSize: -1
openjpa.ProxyManager: default
openjpa.OrphanedKeyAction: log
openjpa.ConnectionURL: jdbc:hsqldb:hsql://localhost/mf
openjpa.Multithreaded: false
openjpa.SavepointManager: in-mem
openjpa.Optimistic: true
openjpa.jdbc.EagerFetchMode: parallel
openjpa.Log: log4j
openjpa.ConnectionUserName: sa
openjpa.QueryCompilationCache: true
openjpa.jdbc.QuerySQLCache: true
openjpa.jdbc.LRSSize: query
openjpa.ManagedRuntime: auto
openjpa.ConnectionDriverName: org.hsqldb.jdbcDriver
openjpa.jdbc.ResultSetType: forward-only
openjpa.LockTimeout: -1
openjpa.MetaDataFactory:
jpa(Types=user.jobengine.db.entities.DataTypeEntity;user.jobengine.db.entities.FileTypeEntity;user.jobengine.db.entities.ItemEntity;user.jobengine.db.entities.ItemTypeEntity;user.jobengine.db.entities.MasterIdEntity;user.jobengine.db.entities.MediaEntity;user.jobengine.db.entities.MediaFileEntity;user.jobengine.db.entities.MetadataElementEntity;user.jobengine.db.entities.MetadataEntity;user.jobengine.db.entities.SceneContentEntity;user.jobengine.db.entities.SceneEntity;user.jobengine.db.entities.ShotEntity;user.jobengine.db.entities.StoreEntity;user.jobengine.db.entities.StoreUriEntity)
openjpa.jdbc.DriverDataSource: simple
openjpa.DataCache: false
openjpa.WriteLockLevel: write
openjpa.RefreshFromDataCache: false
openjpa.RuntimeUnenhancedClasses: supported
openjpa.MetaDataRepository: default
openjpa.jdbc.SchemaFactory: dynamic
openjpa.jdbc.TransactionIsolation: default
openjpa.ConnectionPassword:
openjpa.FlushBeforeQueries: true
openjpa.TransactionMode: local
openjpa.AutoDetach:
openjpa.ClassResolver: default
openjpa.jdbc.MappingDefaults: jpa
openjpa.DetachState: loaded
openjpa.RetainState: true
openjpa.DynamicDataStructs: false
openjpa.NontransactionalRead: true
openjpa.jdbc.UpdateManager: default
openjpa.LockManager: none
openjpa.ReadLockLevel: read
openjpa.QueryCache: true
openjpa.Id: JobEngine
openjpa.jdbc.SQLFactory: default
openjpa.BrokerImpl: default
openjpa.Sequence: table
openjpa.RestoreState: immutable
DEBUG openjpa.Runtime# No cache marshaller found for id
org.apache.openjpa.conf.MetaDataCacheMaintenance.
...
DEBUG openjpa.jdbc.SQL# <t 20911796, conn 30783813> [0 ms] spent
DEBUG openjpa.jdbc.SQL# <t 20911796, conn 28085047> executing prepstmnt 8259012
INSERT INTO DATATYPE (dataType, length, name) VALUES (?, ?, ?) [params=(String)
VARCHAR, (int) 50, (String) string50]
DEBUG openjpa.jdbc.SQL# <t 20911796, conn 28085047> [0 ms] spent
DEBUG openjpa.jdbc.SQL# <t 20911796, conn 28085047> executing prepstmnt
15191255 CALL IDENTITY()
DEBUG openjpa.jdbc.SQL# <t 20911796, conn 28085047> [0 ms] spent