Date   

Re: Conflicting results from calls to NucleusJDOHelper.isDirty()

ebenzacar@...
 

On Thu, Sep 23, 2021 at 07:55 AM, Andy wrote:
NucleusJDOHelper(DataNucleusHelperJDO in v6).getDirtyFields returns based on any specific fields being marked dirty due to being updated. Your fields have not been updated (since meeting the persistence process and having a StateManager assigned).

Thanks; that is what I suspected, but wasn't sure.  I am using the ObjectProvider to get the LifecycleState and use the boolean helpers (ie: isNew(), isDeleted(), isDirty(), etc); I suspect that is similar (other than the LifecycleState being a DN construct and not a JDO standard)?


I would have expected that for a P_NEW object, all non-null fields would be identified as Dirty (even though they were modified prior to having the StateManager assigned).  From my perspective, a `dirty` field/object is a value which is not representative of the corresponding value in the DataStore.  Given that the object is P_NEW, by definition, none of the fields have been persisted, and consequently I would expect them to all be "dirty".

I am not sure how other ORMs handle field states of NEW objects.  Is this concept of NEW objects not having dirty fields unique to DN or is there a particular design reason/decision that this was approached like this?

Thanks,

Eric


Re: Conflicting results from calls to NucleusJDOHelper.isDirty()

Andy
 

JDOHelper.isDirty returns based on the object state (JDOHelper.getObjectState) and yours is P_NEW.
NucleusJDOHelper(DataNucleusHelperJDO in v6).getDirtyFields returns based on any specific fields being marked dirty due to being updated. Your fields have not been updated (since meeting the persistence process and having a StateManager assigned).

JDOHelper.getObjectState tells you extra info about what type of operation is happening and you should make use of that


Conflicting results from calls to NucleusJDOHelper.isDirty()

ebenzacar@...
 
Edited

I'm trying to identify which fields of a Persistable object are dirty, but running into what seems to be conflicting information from the NucleusJDOHelper functions.  I don't know if this is expected behaviour, or a bug.

When creating a new Persistable object, in an event listener, I can retrieve the persistable object and check:

{ 
tx.begin();

Student p = new Student("First Student");
p.setAddress(new Address(new Street[]{new Street("Regina")}));

pm.makePersistent(p);

tx.commit();
}


public void
postStore(InstanceLifecycleEvent event) {
Persistable pc = (Persistable)event.getSource();
PersistenceManager pm = (PersistenceManager)pc.dnGetExecutionContext().getOwner();
NucleusLogger.GENERAL.info("Audit : postStore for " + ((Persistable) event.getSource()).dnGetObjectId());
NucleusLogger.GENERAL.info("Audit: Object Dirty : " + NucleusJDOHelper.isDirty(pc));
NucleusLogger.GENERAL.info("Audit: Dirty Fields : " + NucleusJDOHelper.getDirtyFields(pc, pm));
}


I get the following output:

16:23:04,262 (main) INFO  [DataNucleus.General] - Audit : postStore for mydomain.model.Student-1
16:23:04,262 (main) INFO [DataNucleus.General] - Audit: Object Dirty : true
16:23:04,262 (main) INFO [DataNucleus.General] - Audit: Dirty Fields : null


Is that expected behaviour?  That the list of dirty fields is empty if it is a new object, but the object is considered dirty?
If so, is there any way to get a list of the fields that have been set in the new object?

Thanks,

Eric


Re: Accessing originally loaded object during a Event Listener?

ebenzacar@...
 

Thanks Andy.  I did see that, and started looking into it, but wasn't sure exactly what to expect.  I wasn't 100% sure what 
    "Image of the Persistable instance when the instance is enlisted in the transaction."
meant.

After digging through the tx flow a little bit more, I realized that I needed to set the javax.jdo.option.RestoreValues=true option to force DN to save the image prior to making a field dirty.

Is there anyway to access that savedImage object?  I can't find anything in the StateManagerImpl that will give me access to it?

Thanks,

Eric


Re: Accessing originally loaded object during a Event Listener?

Andy
 
Edited

Don't see how you "loaded" the object in the first place, have you checked "loadedFields"? Maybe it was HOLLOW when the listener method was called, in which case no need to "save" a copy of the PC since that would be inefficient.
StateManagerImpl.saveFields is the method that saves it, so suggest that you get the code and debug when that is called.


Accessing originally loaded object during a Event Listener?

ebenzacar@...
 

I'm using DN 5.2 with JDO & MSSQL RDBMS.

During a preStore event listener, how can I get access to the original state of the object when it was loaded?  I found the following field `org.datanucleus.state.StateManagerImpl#savedImage` but it seems to be null.
According to the javadocs I would have expected that the object be saved as soon as it is loaded from the DB ("Image of the Persistable instance when the instance is enlisted in the transaction.").  

Additionally, is there any way to peek at the `savedImage` to retrieve the initial value of given fields during an event?

pm = pmf.getPersistenceManager();
pm.addInstanceLifecycleListener( new StoreLifecycleListener(), null);
tx = pm.currentTransaction();
((JDOTransaction)tx).registerEventListener(audit);
try
{
tx.begin();

Student p = pm.getObjectById(Student.class, 1);
p.setName("Second Student");

tx.commit();
}


In StoreLifecycleListener:

public void preStore(InstanceLifecycleEvent event)
{
Persistable pc = (Persistable)event.getSource();
ObjectProvider op = (ObjectProvider)pc.dnGetStateManager();

// via debug inspection, op.savedImage == null
// similarly, op.restoreFields() does nothing to the pc object
}


Thanks!

Eric


Re: Still problems with BLOB and LONG VARCHAR FOR BIT DATA columns

claudio_rosati@...
 

Thank you @Andy for you reply.

I have to admit that, probably because of my lack of knowledge about databases in general, I've not fully understood what to do and what annotations I need to add/update in order to have replicator.replicateRegisteredClasses() working.

Anyway this made me digging a bit more the documentation, finding the Example without using the JDOReplicationManager helper section, and using the example I was able to query for all objects I need, detach them and make persistent in the export database.

Regards, Caudio


Re: Still problems with BLOB and LONG VARCHAR FOR BIT DATA columns

Andy
 

You execute
SELECT FROM com.amat.mdlx.ginestra.plugins.materials.model.Element
which needs to create a UNION statement, to be able to catch all subclasses of that type. It needs to select the fields that are in the FetchPlan for that candidate (Element). So it selects some field that is stored in a BLOB column. And your database isn't capable of doing that (the error message).

So don't select the field ... remove it from the default fetch group. Or just select one of the subclasses of "Element".
Don't see what DataNucleus can do different. If you have SQL that you think it could do then you can provide it for comment


Still problems with BLOB and LONG VARCHAR FOR BIT DATA columns

claudio_rosati@...
 

Hello,

I have an exception when I execute the following code:

private static void exportLibrary(PersistenceManagerFactory from, PersistenceManagerFactory to) {

  JDOReplicationManager replicator = new JDOReplicationManager(from, to);

  replicator.replicateRegisteredClasses();
}

Where the exception is

Exception thrown when executing query : SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM INTEGERPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.Material            ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM MATERIAL A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM DOUBLEPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM STRINGPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.Property            ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM PROPERTY A0

caused by:

Caused by: java.sql.SQLException: Columns of type 'LONG VARCHAR FOR BIT DATA' may not be used in CREATE INDEX, ORDER BY, GROUP BY, UNION, INTERSECT, EXCEPT or DISTINCT statements because comparisons are not supported for that type.

I'm using DataNucleus 6.0.0-m2 and a Derby database. I've the following classes in my model (I'll show only non-simple properties):

@PersistenceCapable(detachable = "true")
public class PropertyTemplate {

  @PrimaryKey
  @Persistent(valueStrategy = IdGeneratorStrategy.INCREMENT)
  private long id;

}


@PersistenceCapable(detachable = "true")
@Inheritance(strategy = InheritanceStrategy.COMPLETE_TABLE)
public abstract class Element {

  @PrimaryKey
  @Persistent(valueStrategy = IdGeneratorStrategy.INCREMENT)
  private long id;

  private List<File> referenceFiles = new ArrayList<>();

  @Column(jdbcType = "BLOB", sqlType = "BLOB")
  @Serialized
  private List<byte[]> referenceFilesContent = new ArrayList<>();

  private List<String> references = new ArrayList<>();

}


@PersistenceCapable(detachable = "true")
public class Property extends Element {

  @javax.jdo.annotations.Element(column = "PROPERTY_ID", dependent="true")
  private List<DoublePropertyValue> doubleValues = new ArrayList<>();

  @javax.jdo.annotations.Element(column = "PROPERTY_ID", dependent="true")
  private List<IntegerPropertyValue> integerValues = new ArrayList<>();

  @Column(name="MATERIAL_ID")
  private Material material;

  @javax.jdo.annotations.Element(column = "PROPERTY_ID", dependent="true")
  private List<StringPropertyValue> stringValues = new ArrayList<>();

  @Persistent(table = "PROPERTY_TAGS")
  @Join(column = "PROPERTY_ID_OID")
  @javax.jdo.annotations.Element(column = "TAG_ID_EID")
  private List<Tag> tags = new ArrayList<>();

  @Column(name = "TEMPLATE_ID")
  private PropertyTemplate template;

}


@PersistenceCapable(detachable = "true")
public class Material extends Element {

  @Persistent(mappedBy = "material")
  private List<Property> properties = new ArrayList<>();

  @Persistent(table = "MATERIAL_TAGS")
  @Join(column = "MATERIAL_ID_OID")
  @javax.jdo.annotations.Element(column = "TAG_ID_EID")
  private List<Tag> tags = new ArrayList<>();

}


@PersistenceCapable(detachable = "true")
public class DoublePropertyValue extends Element {
}


@PersistenceCapable(detachable = "true")
public class IntegerPropertyValue extends Element {
}


@PersistenceCapable(detachable = "true")
public class StringPropertyValue extends Element {
}


@PersistenceCapable(detachable = "true")
public class Tag {

  @PrimaryKey
  @Persistent(valueStrategy = IdGeneratorStrategy.INCREMENT)
  private long id;

}

At the time of the call to replicator.replicateRegisteredClasses() the database has all the tables but only the PropertyTemplate one has about 100 rows. The purpose of the exportLibrary method is to duplicate the database in a temporary directory that it will be zipped and given to an end-user. So, just before calling exportLibrary a new PersistenceManagerFactory is created for the target database. This is producing the following log:

2021-09-14 16:24:08,967 [AWT-EventQueue-0] INFO  com.amat.mdlx.ginestra.util.ThreadPools  - Starting fixed thread pool of size 12.
2021-09-14 16:24:08,972 [ThreadPools.fixedThreadPool.thread-0] INFO  com.amat.mdlx.ginestra.plugins.materials.db.MaterialsLibraryPersistenceManagement  - Getting persistence manager factory for 'ExportDB-20210914T162405M7414249' DB located at 'C:\Users\crosati165522\AppData\Local\Temp\materials-library'.
2021-09-14 16:24:08,973 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.General  - Using PluginRegistry org.datanucleus.plugin.NonManagedPluginRegistry
2021-09-14 16:24:08,974 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.General  - Registering bundle org.datanucleus version 6.0.0.m2 at URL file:/C:/Users/crosati165522/Projects/ginestra/guijava/ginestra.plugins.module/ginestra.plugins.materials.module/target/libs/datanucleus-core.jar.
2021-09-14 16:24:08,975 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.General  - Loading extension points and extensions from plug-in file jar:file:/C:/Users/crosati165522/Projects/ginestra/guijava/ginestra.plugins.module/ginestra.plugins.materials.module/target/libs/datanucleus-core.jar!/plugin.xml.
2021-09-14 16:24:08,977 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.General  - Registering bundle org.datanucleus.api.jdo version 6.0.0.m2 at URL file:/C:/Users/crosati165522/Projects/ginestra/guijava/ginestra.plugins.module/ginestra.plugins.materials.module/target/libs/datanucleus-api-jdo.jar.
2021-09-14 16:24:08,981 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.General  - Loading extension points and extensions from plug-in file jar:file:/C:/Users/crosati165522/Projects/ginestra/guijava/ginestra.plugins.module/ginestra.plugins.materials.module/target/libs/datanucleus-api-jdo.jar!/plugin.xml.
2021-09-14 16:24:08,984 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.General  - Registering bundle org.datanucleus.store.rdbms version 6.0.0.m2 at URL file:/C:/Users/crosati165522/Projects/ginestra/guijava/ginestra.plugins.module/ginestra.plugins.materials.module/target/libs/datanucleus-rdbms.jar.
2021-09-14 16:24:08,988 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.General  - Loading extension points and extensions from plug-in file jar:file:/C:/Users/crosati165522/Projects/ginestra/guijava/ginestra.plugins.module/ginestra.plugins.materials.module/target/libs/datanucleus-rdbms.jar!/plugin.xml.
2021-09-14 16:24:08,991 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Java types support initialising ...
2021-09-14 16:24:08,991 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Java types support loaded : supported java types=[B, [C, [D, [F, [I, [J, [Ljava.lang.Boolean;, [Ljava.lang.Byte;, [Ljava.lang.Character;, [Ljava.lang.Double;, [Ljava.lang.Enum;, [Ljava.lang.Float;, [Ljava.lang.Integer;, [Ljava.lang.Long;, [Ljava.lang.Number;, [Ljava.lang.Object;, [Ljava.lang.Short;, [Ljava.lang.String;, [Ljava.math.BigDecimal;, [Ljava.math.BigInteger;, [Ljava.util.Date;, [Ljava.util.Locale;, [S, [Z, boolean, byte, char, double, float, int, java.awt.Color, java.awt.image.BufferedImage, java.lang.Boolean, java.lang.Byte, java.lang.Character, java.lang.Class, java.lang.Double, java.lang.Enum, java.lang.Float, java.lang.Integer, java.lang.Long, java.lang.Number, java.lang.Short, java.lang.String, java.lang.StringBuffer, java.lang.StringBuilder, java.math.BigDecimal, java.math.BigInteger, java.net.URI, java.net.URL, java.sql.Date, java.sql.Time, java.sql.Timestamp, java.time.Duration, java.time.Instant, java.time.LocalDate, java.time.LocalDateTime, java.time.LocalTime, java.time.MonthDay, java.time.OffsetDateTime, java.time.OffsetTime, java.time.Period, java.time.Year, java.time.YearMonth, java.time.ZonedDateTime, java.time.ZoneId, java.time.ZoneOffset, java.util.ArrayList, java.util.Arrays$ArrayList, java.util.BitSet, java.util.Calendar, java.util.Collection, java.util.Currency, java.util.Date, java.util.GregorianCalendar, java.util.HashMap, java.util.HashSet, java.util.Hashtable, java.util.LinkedHashMap, java.util.LinkedHashSet, java.util.LinkedList, java.util.List, java.util.Locale, java.util.Map, java.util.Optional, java.util.PriorityQueue, java.util.Properties, java.util.Queue, java.util.Set, java.util.SortedMap, java.util.SortedSet, java.util.Stack, java.util.TimeZone, java.util.TreeMap, java.util.TreeSet, java.util.UUID, java.util.Vector, long, short
2021-09-14 16:24:08,992 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Type converter support initialising ...
2021-09-14 16:24:08,992 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Type converter support loaded
2021-09-14 16:24:08,992 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for byte[] to : java.nio.ByteBuffer
2021-09-14 16:24:08,992 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for char[] to : java.nio.ByteBuffer
2021-09-14 16:24:08,992 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for double[] to : java.nio.ByteBuffer
2021-09-14 16:24:08,992 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for float[] to : java.nio.ByteBuffer
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for int[] to : java.nio.ByteBuffer
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for long[] to : java.nio.ByteBuffer
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for [Ljava.math.BigDecimal; to : java.nio.ByteBuffer
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for [Ljava.math.BigInteger; to : java.nio.ByteBuffer
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for short[] to : java.nio.ByteBuffer
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for boolean[] to : java.nio.ByteBuffer
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.awt.Color to : int[],java.lang.String
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.awt.image.BufferedImage to : java.nio.ByteBuffer,byte[]
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.io.Serializable to : java.nio.ByteBuffer,byte[],java.lang.String
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.lang.Boolean to : java.lang.Integer,java.lang.Character
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.lang.Character to : java.lang.String
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.lang.Class to : java.lang.String
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.lang.Integer to : java.lang.String
2021-09-14 16:24:08,993 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.lang.Long to : java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.lang.StringBuffer to : java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.lang.StringBuilder to : java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.math.BigDecimal to : java.lang.Double,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.math.BigInteger to : java.lang.Long,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.net.URI to : java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.net.URL to : java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.sql.Date to : java.util.Date,java.lang.Long,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.sql.Time to : java.util.Date,java.lang.Long,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.sql.Timestamp to : java.util.Date,java.lang.Long,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.Duration to : java.lang.Double,java.lang.Long,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.Instant to : java.sql.Timestamp,java.util.Date,java.lang.Long,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.LocalDate to : java.util.Date,java.sql.Date,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.LocalDateTime to : java.sql.Timestamp,java.util.Date,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.LocalTime to : java.sql.Time,java.util.Date,java.lang.Long,java.lang.String
2021-09-14 16:24:08,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.MonthDay to : int[],java.util.Date,java.sql.Date,java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.OffsetDateTime to : java.sql.Timestamp,java.util.Date,java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.OffsetTime to : java.sql.Time,java.lang.Long,java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.Period to : int[],java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.Year to : java.lang.Integer,java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.YearMonth to : int[],java.util.Date,java.sql.Date,java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.ZonedDateTime to : java.sql.Timestamp,java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.ZoneId to : java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.time.ZoneOffset to : java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.util.BitSet to : java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.util.Calendar to : java.sql.Timestamp,[Ljava.lang.Object;,java.util.Date,java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.util.Currency to : java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.util.Date to : java.lang.Long,java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.util.Locale to : java.lang.String
2021-09-14 16:24:08,995 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.util.TimeZone to : java.lang.String
2021-09-14 16:24:08,996 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - TypeConverter(s) available for java.util.UUID to : java.lang.String
2021-09-14 16:24:08,996 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaDataManager : Input=(XML,Annotations), XML-Validation=false, XML-Suffices=(persistence=*.jdo, orm=orm, query=*.jdoquery), JDO-listener=true
2021-09-14 16:24:08,996 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Registering listener for metadata initialisation
2021-09-14 16:24:08,996 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Listener found initialisation for persistable class com.amat.mdlx.ginestra.plugins.materials.model.Version
2021-09-14 16:24:08,996 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /META-INF/package.jdo
2021-09-14 16:24:08,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /WEB-INF/package.jdo
2021-09-14 16:24:08,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /package.jdo
2021-09-14 16:24:08,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/package.jdo
2021-09-14 16:24:08,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/package.jdo
2021-09-14 16:24:08,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/package.jdo
2021-09-14 16:24:08,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/package.jdo
2021-09-14 16:24:08,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/plugins/package.jdo
2021-09-14 16:24:08,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.jdo
2021-09-14 16:24:08,998 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.jdo
2021-09-14 16:24:08,998 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/Version.jdo
2021-09-14 16:24:08,998 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" not found
2021-09-14 16:24:08,998 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Version" has been specified with JDO annotations so using those.
2021-09-14 16:24:08,999 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Version" : Populating Meta-Data
2021-09-14 16:24:08,999 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /META-INF/package.orm
2021-09-14 16:24:08,999 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:08,999 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /package.orm
2021-09-14 16:24:09,000 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/package.orm
2021-09-14 16:24:09,000 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,000 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,000 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,000 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/Version.orm
2021-09-14 16:24:09,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Version" not found
2021-09-14 16:24:09,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Version" field "version" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Version" : Initialising Meta-Data
2021-09-14 16:24:09,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Listener found initialisation for persistable class com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate
2021-09-14 16:24:09,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /META-INF/package.jdo
2021-09-14 16:24:09,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /WEB-INF/package.jdo
2021-09-14 16:24:09,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /package.jdo
2021-09-14 16:24:09,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/package.jdo
2021-09-14 16:24:09,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/package.jdo
2021-09-14 16:24:09,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/package.jdo
2021-09-14 16:24:09,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/package.jdo
2021-09-14 16:24:09,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/plugins/package.jdo
2021-09-14 16:24:09,003 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.jdo
2021-09-14 16:24:09,003 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.jdo
2021-09-14 16:24:09,003 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/PropertyTemplate.jdo
2021-09-14 16:24:09,005 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" not found
2021-09-14 16:24:09,005 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" has been specified with JDO annotations so using those.
2021-09-14 16:24:09,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" : Populating Meta-Data
2021-09-14 16:24:09,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /META-INF/package.orm
2021-09-14 16:24:09,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/PropertyTemplate.orm
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" not found
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "category" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "constraints" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "defaultValue" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "group" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "locked" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "mandatory" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "name" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "path" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "primary" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "subgroup" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "symbol" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "type" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,016 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" field "unit" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,017 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate" : Initialising Meta-Data
2021-09-14 16:24:09,017 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData Management : Loading Metadata for persistence-unit "MaterialsLibrary" ...
2021-09-14 16:24:09,017 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" has been specified with JDO annotations so using those.
2021-09-14 16:24:09,017 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Material" has been specified with JDO annotations so using those.
2021-09-14 16:24:09,020 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" has been specified with JDO annotations so using those.
2021-09-14 16:24:09,021 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" has been specified with JDO annotations so using those.
2021-09-14 16:24:09,021 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" has been specified with JDO annotations so using those.
2021-09-14 16:24:09,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Property" has been specified with JDO annotations so using those.
2021-09-14 16:24:09,026 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Populating all MetaData ...
2021-09-14 16:24:09,026 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" : Populating Meta-Data
2021-09-14 16:24:09,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /META-INF/package.orm
2021-09-14 16:24:09,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:09,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /package.orm
2021-09-14 16:24:09,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /com/package.orm
2021-09-14 16:24:09,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/IntegerPropertyValue.orm
2021-09-14 16:24:09,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" not found
2021-09-14 16:24:09,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /META-INF/package.jdo
2021-09-14 16:24:09,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /WEB-INF/package.jdo
2021-09-14 16:24:09,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /package.jdo
2021-09-14 16:24:09,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/package.jdo
2021-09-14 16:24:09,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/package.jdo
2021-09-14 16:24:09,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/package.jdo
2021-09-14 16:24:09,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/package.jdo
2021-09-14 16:24:09,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/plugins/package.jdo
2021-09-14 16:24:09,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.jdo
2021-09-14 16:24:09,030 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.jdo
2021-09-14 16:24:09,030 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/Element.jdo
2021-09-14 16:24:09,030 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "jdo" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" not found
2021-09-14 16:24:09,030 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Element" has been specified with JDO annotations so using those.
2021-09-14 16:24:09,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Element" : Populating Meta-Data
2021-09-14 16:24:09,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /META-INF/package.orm
2021-09-14 16:24:09,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:09,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /package.orm
2021-09-14 16:24:09,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/package.orm
2021-09-14 16:24:09,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/Element.orm
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Element" not found
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Element" field "referenceFiles" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Element" field "references" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,033 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Member with collection of elementType=java.io.File not explicitly marked as embedded, so defaulting to embedded since not persistable
2021-09-14 16:24:09,033 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" field "value" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Material" : Populating Meta-Data
2021-09-14 16:24:09,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /META-INF/package.orm
2021-09-14 16:24:09,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:09,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /package.orm
2021-09-14 16:24:09,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /com/package.orm
2021-09-14 16:24:09,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,035 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,035 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,035 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,035 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,035 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/Material.orm
2021-09-14 16:24:09,035 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Material" not found
2021-09-14 16:24:09,035 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Material" field "color" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,035 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Material" field "locked" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,036 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" : Populating Meta-Data
2021-09-14 16:24:09,036 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /META-INF/package.orm
2021-09-14 16:24:09,037 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:09,037 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /package.orm
2021-09-14 16:24:09,037 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /com/package.orm
2021-09-14 16:24:09,037 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,037 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,037 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,038 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,038 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,038 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,038 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/DoublePropertyValue.orm
2021-09-14 16:24:09,038 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" not found
2021-09-14 16:24:09,038 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" field "value" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,039 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" : Populating Meta-Data
2021-09-14 16:24:09,039 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /META-INF/package.orm
2021-09-14 16:24:09,039 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:09,039 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /package.orm
2021-09-14 16:24:09,039 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /com/package.orm
2021-09-14 16:24:09,039 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/Tag.orm
2021-09-14 16:24:09,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" not found
2021-09-14 16:24:09,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" field "tag" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,041 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" : Populating Meta-Data
2021-09-14 16:24:09,041 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /META-INF/package.orm
2021-09-14 16:24:09,041 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:09,041 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /package.orm
2021-09-14 16:24:09,041 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /com/package.orm
2021-09-14 16:24:09,041 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,041 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,042 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,042 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,042 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,042 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,042 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/StringPropertyValue.orm
2021-09-14 16:24:09,042 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" not found
2021-09-14 16:24:09,043 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Property" : Populating Meta-Data
2021-09-14 16:24:09,043 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /META-INF/package.orm
2021-09-14 16:24:09,043 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /WEB-INF/package.orm
2021-09-14 16:24:09,043 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /package.orm
2021-09-14 16:24:09,043 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /com/package.orm
2021-09-14 16:24:09,043 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /com/amat/package.orm
2021-09-14 16:24:09,043 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /com/amat/mdlx/package.orm
2021-09-14 16:24:09,044 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /com/amat/mdlx/ginestra/package.orm
2021-09-14 16:24:09,044 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /com/amat/mdlx/ginestra/plugins/package.orm
2021-09-14 16:24:09,044 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /com/amat/mdlx/ginestra/plugins/materials/package.orm
2021-09-14 16:24:09,044 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/package.orm
2021-09-14 16:24:09,044 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" NOT found at /com/amat/mdlx/ginestra/plugins/materials/model/Property.orm
2021-09-14 16:24:09,044 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData of type "orm" for class "com.amat.mdlx.ginestra.plugins.materials.model.Property" not found
2021-09-14 16:24:09,044 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Property" field "aggregation" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,044 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Property" field "locked" : Adding Meta-Data for member since it didnt appear in the Meta-Data definition.
2021-09-14 16:24:09,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Initialising all MetaData ...
2021-09-14 16:24:09,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Element" : Initialising Meta-Data
2021-09-14 16:24:09,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" : Initialising Meta-Data
2021-09-14 16:24:09,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Material" : Initialising Meta-Data
2021-09-14 16:24:09,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue" : Initialising Meta-Data
2021-09-14 16:24:09,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Tag" : Initialising Meta-Data
2021-09-14 16:24:09,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue" : Initialising Meta-Data
2021-09-14 16:24:09,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Class "com.amat.mdlx.ginestra.plugins.materials.model.Property" : Initialising Meta-Data
2021-09-14 16:24:09,047 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - MetaData Management : Load of Metadata complete

While just calling replicator.replicateRegisteredClasses() will produce the following log:

2021-09-14 16:25:54,974 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - ExecutionContext OPENED "org.datanucleus.ExecutionContextImpl@1583e14d" for datastore "org.datanucleus.store.rdbms.RDBMSStoreManager@1a1a63e9" with txn="org.datanucleus.transaction.TransactionImpl@138ea935"
2021-09-14 16:25:54,974 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Replication : from "org.datanucleus.api.jdo.JDOPersistenceManagerFactory@13956a0e" to "org.datanucleus.api.jdo.JDOPersistenceManagerFactory@191678b8" for objects of types "[class com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue, class com.amat.mdlx.ginestra.plugins.materials.model.Element, class com.amat.mdlx.ginestra.plugins.materials.model.Material, class com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue, class com.amat.mdlx.ginestra.plugins.materials.model.Version, class com.amat.mdlx.ginestra.plugins.materials.model.PropertyTemplate, class com.amat.mdlx.ginestra.plugins.materials.model.Tag, class com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue, class com.amat.mdlx.ginestra.plugins.materials.model.Property]"
2021-09-14 16:25:54,975 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Replication : detaching objects from source datastore
2021-09-14 16:25:54,975 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - ExecutionContext OPENED "org.datanucleus.ExecutionContextImpl@7f37adae" for datastore "org.datanucleus.store.rdbms.RDBMSStoreManager@1a1a63e9" with txn="org.datanucleus.transaction.TransactionImpl@282c4e87"
2021-09-14 16:25:54,975 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Transaction  - Transaction created [DataNucleus Transaction, ID=992485451-2, enlisted resources=[]]
2021-09-14 16:25:54,975 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Transaction  - Transaction begun for ExecutionContext org.datanucleus.ExecutionContextImpl@7f37adae (optimistic=false)
2021-09-14 16:25:54,976 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Class : com.amat.mdlx.ginestra.plugins.materials.model.Element [Table : (none), InheritanceStrategy : complete-table]
2021-09-14 16:25:54,976 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Class : com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue [Table : INTEGERPROPERTYVALUE, InheritanceStrategy : complete-table]
2021-09-14 16:25:54,976 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.id] -> Column(s) [INTEGERPROPERTYVALUE.ID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.LongMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:54,976 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table INTEGERPROPERTYVALUE will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue (inheritance strategy="complete-table") 
2021-09-14 16:25:54,976 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Attempt to find JDBC driver 'typeInfo' for jdbc-type=INTEGER but sql-type=INT is not found. Using default sql-type for this jdbc-type.
2021-09-14 16:25:54,977 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue.value] -> Column(s) [INTEGERPROPERTYVALUE."VALUE"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.IntegerMapping" (org.datanucleus.store.rdbms.mapping.column.IntegerColumnMapping)
2021-09-14 16:25:54,977 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table INTEGERPROPERTYVALUE will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.Element (inheritance strategy="complete-table") 
2021-09-14 16:25:54,977 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.description] -> Column(s) [INTEGERPROPERTYVALUE.DESCRIPTION] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:54,977 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.name] -> Column(s) [INTEGERPROPERTYVALUE."NAME"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:54,980 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFiles] -> Column(s) [INTEGERPROPERTYVALUE.REFERENCEFILES] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:54,980 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFilesContent] -> Column(s) [INTEGERPROPERTYVALUE.REFERENCEFILESCONTENT] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.BlobColumnMapping)
2021-09-14 16:25:54,980 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.references] -> Column(s) [INTEGERPROPERTYVALUE."REFERENCES"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:54,981 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table/View INTEGERPROPERTYVALUE has been initialised
2021-09-14 16:25:54,981 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection OPENED : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@4257b703 [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@a101cec, commitOnRelease=true, closeOnRelease=true, closeOnTxnEnd=true]" on resource "nontx" with isolation level "serializable" and auto-commit=false
2021-09-14 16:25:54,981 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Schema Transaction STARTED with connection "org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@a101cec" with isolation "serializable"
2021-09-14 16:25:54,982 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Check of existence of INTEGERPROPERTYVALUE returned table type of TABLE
2021-09-14 16:25:54,982 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Loading column info for table(s) "INTEGERPROPERTYVALUE" in Catalog "", Schema ""
2021-09-14 16:25:54,985 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info loaded for Catalog "", Schema "", 1 tables, time = 3 ms
2021-09-14 16:25:54,985 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info retrieved for table "INTEGERPROPERTYVALUE" : 9 columns found
2021-09-14 16:25:54,987 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 2 index(es) for table INTEGERPROPERTYVALUE
2021-09-14 16:25:54,994 [ThreadPools.fixedThreadPool.thread-0] WARN  DataNucleus.Datastore.Schema  - Retrieved ForeignKey from datastore for table=INTEGERPROPERTYVALUE referencing table PROPERTY but not found internally. Is there some catalog/schema or quoting causing problems?
2021-09-14 16:25:54,994 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 foreign key(s) for table INTEGERPROPERTYVALUE
2021-09-14 16:25:54,997 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 unique key(s) for table INTEGERPROPERTYVALUE
2021-09-14 16:25:54,998 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Schema Transaction COMMITTING with connection "org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@a101cec"
2021-09-14 16:25:54,998 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Schema Transaction CLOSED with connection "org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@a101cec"
2021-09-14 16:25:54,998 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection COMMITTING : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@4257b703 [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@a101cec, commitOnRelease=true, closeOnRelease=true, closeOnTxnEnd=true]"
2021-09-14 16:25:54,998 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection CLOSED : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@4257b703 [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@a101cec, commitOnRelease=true, closeOnRelease=true, closeOnTxnEnd=true]"
2021-09-14 16:25:55,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Compile (generic) of "SELECT FROM com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue"
2021-09-14 16:25:55,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Compile Time (generic) = 0 ms
2021-09-14 16:25:55,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - QueryCompilation:
  [symbols: this type=com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue]
2021-09-14 16:25:55,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Compile (datastore) of "SELECT FROM com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue"
2021-09-14 16:25:55,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - Compile of JDOQL into SQL - JoinType : navigation(default=(using nullability), filter=(using nullability))
2021-09-14 16:25:55,001 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - No limit specified on query fetch so limiting to 3 levels from candidate. Specify the 'datanucleus.maxFetchDepth' to override this
2021-09-14 16:25:55,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Compile Time (datastore) = 1 ms
2021-09-14 16:25:55,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection OPENED : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@1541bdbb [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@4a205c4d, commitOnRelease=false, closeOnRelease=false, closeOnTxnEnd=true]" on resource "tx" with isolation level "read-committed" and auto-commit=false
2021-09-14 16:25:55,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Transaction  - Running enlist operation on resource: org.datanucleus.store.rdbms.ConnectionFactoryImpl$EmulatedXAResource@cbf52db, error code TMNOFLAGS and transaction [DataNucleus Transaction, ID=992485451-2, enlisted resources=[]]
2021-09-14 16:25:55,002 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Executing "SELECT FROM com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue" ...
2021-09-14 16:25:55,011 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore  - Using PreparedStatement "21abc03b-017b-e4b1-5244-0000026dbc78" for connection "org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@4a205c4d"
2021-09-14 16:25:55,011 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Native  - SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES",A0."VALUE" FROM INTEGERPROPERTYVALUE A0
2021-09-14 16:25:55,012 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Retrieve  - SQL Execution Time = 1 ms
2021-09-14 16:25:55,012 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Execution Time = 10 ms
2021-09-14 16:25:55,012 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Compile (generic) of "SELECT FROM com.amat.mdlx.ginestra.plugins.materials.model.Element"
2021-09-14 16:25:55,012 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Compile Time (generic) = 0 ms
2021-09-14 16:25:55,012 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - QueryCompilation:
  [symbols: this type=com.amat.mdlx.ginestra.plugins.materials.model.Element]
2021-09-14 16:25:55,013 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Compile (datastore) of "SELECT FROM com.amat.mdlx.ginestra.plugins.materials.model.Element"
2021-09-14 16:25:55,013 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Class : com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue [Table : DOUBLEPROPERTYVALUE, InheritanceStrategy : complete-table]
2021-09-14 16:25:55,013 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.id] -> Column(s) [DOUBLEPROPERTYVALUE.ID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.LongMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,013 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Class : com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue [Table : STRINGPROPERTYVALUE, InheritanceStrategy : complete-table]
2021-09-14 16:25:55,013 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.id] -> Column(s) [STRINGPROPERTYVALUE.ID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.LongMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Class : com.amat.mdlx.ginestra.plugins.materials.model.Tag [Table : TAG, InheritanceStrategy : new-table]
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Tag.id] -> Column(s) [TAG.ID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.LongMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Class : com.amat.mdlx.ginestra.plugins.materials.model.Property [Table : PROPERTY, InheritanceStrategy : complete-table]
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.id] -> Column(s) [PROPERTY.ID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.LongMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Class : com.amat.mdlx.ginestra.plugins.materials.model.Material [Table : MATERIAL, InheritanceStrategy : complete-table]
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.id] -> Column(s) [MATERIAL.ID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.LongMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table MATERIAL will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.Material (inheritance strategy="complete-table") 
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Material.color] -> Column(s) [MATERIAL.COLOR] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,014 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Material.locked] -> Column(s) [MATERIAL.LOCKED] using mapping of type "org.datanucleus.store.rdbms.mapping.java.BooleanMapping" (org.datanucleus.store.rdbms.mapping.column.CharColumnMapping)
2021-09-14 16:25:55,015 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Material.properties] -> Column(s) [[none]] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
2021-09-14 16:25:55,018 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Field : com.amat.mdlx.ginestra.plugins.materials.model.Material.tags [Table : MATERIAL_TAGS]
2021-09-14 16:25:55,019 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Material.tags] -> Column(s) [[none]] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
2021-09-14 16:25:55,019 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table MATERIAL will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.Element (inheritance strategy="complete-table") 
2021-09-14 16:25:55,019 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.description] -> Column(s) [MATERIAL.DESCRIPTION] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,019 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.name] -> Column(s) [MATERIAL."NAME"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,019 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFiles] -> Column(s) [MATERIAL.REFERENCEFILES] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:55,020 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFilesContent] -> Column(s) [MATERIAL.REFERENCEFILESCONTENT] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.BlobColumnMapping)
2021-09-14 16:25:55,020 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.references] -> Column(s) [MATERIAL."REFERENCES"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:55,020 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table/View MATERIAL has been initialised
2021-09-14 16:25:55,021 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table DOUBLEPROPERTYVALUE will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue (inheritance strategy="complete-table") 
2021-09-14 16:25:55,021 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue.value] -> Column(s) [DOUBLEPROPERTYVALUE."VALUE"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.DoubleMapping" (org.datanucleus.store.rdbms.mapping.column.DoubleColumnMapping)
2021-09-14 16:25:55,021 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table DOUBLEPROPERTYVALUE will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.Element (inheritance strategy="complete-table") 
2021-09-14 16:25:55,021 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.description] -> Column(s) [DOUBLEPROPERTYVALUE.DESCRIPTION] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.name] -> Column(s) [DOUBLEPROPERTYVALUE."NAME"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFiles] -> Column(s) [DOUBLEPROPERTYVALUE.REFERENCEFILES] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFilesContent] -> Column(s) [DOUBLEPROPERTYVALUE.REFERENCEFILESCONTENT] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.BlobColumnMapping)
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.references] -> Column(s) [DOUBLEPROPERTYVALUE."REFERENCES"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table/View DOUBLEPROPERTYVALUE has been initialised
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table TAG will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.Tag (inheritance strategy="new-table") 
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Tag.tag] -> Column(s) [TAG.TAG] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table/View TAG has been initialised
2021-09-14 16:25:55,022 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table STRINGPROPERTYVALUE will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue (inheritance strategy="complete-table") 
2021-09-14 16:25:55,023 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue.value] -> Column(s) [STRINGPROPERTYVALUE."VALUE"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,023 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table STRINGPROPERTYVALUE will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.Element (inheritance strategy="complete-table") 
2021-09-14 16:25:55,023 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.description] -> Column(s) [STRINGPROPERTYVALUE.DESCRIPTION] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,023 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.name] -> Column(s) [STRINGPROPERTYVALUE."NAME"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,023 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFiles] -> Column(s) [STRINGPROPERTYVALUE.REFERENCEFILES] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:55,023 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFilesContent] -> Column(s) [STRINGPROPERTYVALUE.REFERENCEFILESCONTENT] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.BlobColumnMapping)
2021-09-14 16:25:55,023 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.references] -> Column(s) [STRINGPROPERTYVALUE."REFERENCES"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:55,024 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table/View STRINGPROPERTYVALUE has been initialised
2021-09-14 16:25:55,024 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table PROPERTY will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.Property (inheritance strategy="complete-table") 
2021-09-14 16:25:55,024 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.aggregation] -> Column(s) [PROPERTY.AGGREGATION] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,024 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.doubleValues] -> Column(s) [[none]] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
2021-09-14 16:25:55,025 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Attempt to find JDBC driver 'typeInfo' for jdbc-type=INTEGER but sql-type=INT is not found. Using default sql-type for this jdbc-type.
2021-09-14 16:25:55,026 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.integerValues] -> Column(s) [[none]] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
2021-09-14 16:25:55,026 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Attempt to find JDBC driver 'typeInfo' for jdbc-type=INTEGER but sql-type=INT is not found. Using default sql-type for this jdbc-type.
2021-09-14 16:25:55,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.locked] -> Column(s) [PROPERTY.LOCKED] using mapping of type "org.datanucleus.store.rdbms.mapping.java.BooleanMapping" (org.datanucleus.store.rdbms.mapping.column.CharColumnMapping)
2021-09-14 16:25:55,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.material] -> Column(s) [PROPERTY.MATERIAL_ID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.PersistableMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.stringValues] -> Column(s) [[none]] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
2021-09-14 16:25:55,027 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Attempt to find JDBC driver 'typeInfo' for jdbc-type=INTEGER but sql-type=INT is not found. Using default sql-type for this jdbc-type.
2021-09-14 16:25:55,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - Managing Persistence of Field : com.amat.mdlx.ginestra.plugins.materials.model.Property.tags [Table : PROPERTY_TAGS]
2021-09-14 16:25:55,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.tags] -> Column(s) [[none]] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" ()
2021-09-14 16:25:55,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.template] -> Column(s) [PROPERTY.TEMPLATE_ID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.PersistableMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table PROPERTY will manage the persistence of the fields for class com.amat.mdlx.ginestra.plugins.materials.model.Element (inheritance strategy="complete-table") 
2021-09-14 16:25:55,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.description] -> Column(s) [PROPERTY.DESCRIPTION] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,028 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.name] -> Column(s) [PROPERTY."NAME"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.StringMapping" (org.datanucleus.store.rdbms.mapping.column.VarCharColumnMapping)
2021-09-14 16:25:55,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFiles] -> Column(s) [PROPERTY.REFERENCEFILES] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:55,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.referenceFilesContent] -> Column(s) [PROPERTY.REFERENCEFILESCONTENT] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.BlobColumnMapping)
2021-09-14 16:25:55,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Element.references] -> Column(s) [PROPERTY."REFERENCES"] using mapping of type "org.datanucleus.store.rdbms.mapping.java.CollectionMapping" (org.datanucleus.store.rdbms.mapping.column.LongVarBinaryColumnMapping)
2021-09-14 16:25:55,029 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table/View PROPERTY has been initialised
2021-09-14 16:25:55,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Material.tags.[OWNER]] -> Column(s) [MATERIAL_TAGS.MATERIAL_ID_OID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.PersistableMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Material.tags.[ELEMENT]] -> Column(s) [MATERIAL_TAGS.TAG_ID_EID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.PersistableMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,031 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Attempt to find JDBC driver 'typeInfo' for jdbc-type=INTEGER but sql-type=INT is not found. Using default sql-type for this jdbc-type.
2021-09-14 16:25:55,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Material.tags.[ORDER]] -> Column(s) [MATERIAL_TAGS.IDX] using mapping of type "org.datanucleus.store.rdbms.mapping.java.IntegerMapping" (org.datanucleus.store.rdbms.mapping.column.IntegerColumnMapping)
2021-09-14 16:25:55,032 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table/View MATERIAL_TAGS has been initialised
2021-09-14 16:25:55,033 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.tags.[OWNER]] -> Column(s) [PROPERTY_TAGS.PROPERTY_ID_OID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.PersistableMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,033 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.tags.[ELEMENT]] -> Column(s) [PROPERTY_TAGS.TAG_ID_EID] using mapping of type "org.datanucleus.store.rdbms.mapping.java.PersistableMapping" (org.datanucleus.store.rdbms.mapping.column.BigIntColumnMapping)
2021-09-14 16:25:55,033 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Attempt to find JDBC driver 'typeInfo' for jdbc-type=INTEGER but sql-type=INT is not found. Using default sql-type for this jdbc-type.
2021-09-14 16:25:55,033 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Field [com.amat.mdlx.ginestra.plugins.materials.model.Property.tags.[ORDER]] -> Column(s) [PROPERTY_TAGS.IDX] using mapping of type "org.datanucleus.store.rdbms.mapping.java.IntegerMapping" (org.datanucleus.store.rdbms.mapping.column.IntegerColumnMapping)
2021-09-14 16:25:55,033 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Table/View PROPERTY_TAGS has been initialised
2021-09-14 16:25:55,033 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Attempt to find JDBC driver 'typeInfo' for jdbc-type=INTEGER but sql-type=INT is not found. Using default sql-type for this jdbc-type.
2021-09-14 16:25:55,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection OPENED : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@7a5931a2 [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@39e31ff0, commitOnRelease=true, closeOnRelease=true, closeOnTxnEnd=true]" on resource "nontx" with isolation level "serializable" and auto-commit=false
2021-09-14 16:25:55,034 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Schema Transaction STARTED with connection "org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@39e31ff0" with isolation "serializable"
2021-09-14 16:25:55,036 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Check of existence of MATERIAL returned table type of TABLE
2021-09-14 16:25:55,036 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Loading column info for table(s) "MATERIAL" in Catalog "", Schema ""
2021-09-14 16:25:55,040 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info loaded for Catalog "", Schema "", 1 tables, time = 4 ms
2021-09-14 16:25:55,041 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info retrieved for table "MATERIAL" : 8 columns found
2021-09-14 16:25:55,042 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Check of existence of DOUBLEPROPERTYVALUE returned table type of TABLE
2021-09-14 16:25:55,042 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Loading column info for table(s) "DOUBLEPROPERTYVALUE" in Catalog "", Schema ""
2021-09-14 16:25:55,045 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info loaded for Catalog "", Schema "", 1 tables, time = 3 ms
2021-09-14 16:25:55,046 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info retrieved for table "DOUBLEPROPERTYVALUE" : 9 columns found
2021-09-14 16:25:55,047 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Check of existence of TAG returned table type of TABLE
2021-09-14 16:25:55,047 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Loading column info for table(s) "TAG" in Catalog "", Schema ""
2021-09-14 16:25:55,050 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info loaded for Catalog "", Schema "", 1 tables, time = 3 ms
2021-09-14 16:25:55,050 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info retrieved for table "TAG" : 2 columns found
2021-09-14 16:25:55,052 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Check of existence of STRINGPROPERTYVALUE returned table type of TABLE
2021-09-14 16:25:55,052 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Loading column info for table(s) "STRINGPROPERTYVALUE" in Catalog "", Schema ""
2021-09-14 16:25:55,055 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info loaded for Catalog "", Schema "", 1 tables, time = 3 ms
2021-09-14 16:25:55,055 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info retrieved for table "STRINGPROPERTYVALUE" : 9 columns found
2021-09-14 16:25:55,056 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Check of existence of PROPERTY returned table type of TABLE
2021-09-14 16:25:55,056 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Loading column info for table(s) "PROPERTY" in Catalog "", Schema ""
2021-09-14 16:25:55,059 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info loaded for Catalog "", Schema "", 1 tables, time = 3 ms
2021-09-14 16:25:55,059 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info retrieved for table "PROPERTY" : 11 columns found
2021-09-14 16:25:55,060 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Check of existence of MATERIAL_TAGS returned table type of TABLE
2021-09-14 16:25:55,060 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Loading column info for table(s) "MATERIAL_TAGS" in Catalog "", Schema ""
2021-09-14 16:25:55,063 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info loaded for Catalog "", Schema "", 1 tables, time = 3 ms
2021-09-14 16:25:55,063 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info retrieved for table "MATERIAL_TAGS" : 3 columns found
2021-09-14 16:25:55,064 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Check of existence of PROPERTY_TAGS returned table type of TABLE
2021-09-14 16:25:55,064 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Loading column info for table(s) "PROPERTY_TAGS" in Catalog "", Schema ""
2021-09-14 16:25:55,067 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info loaded for Catalog "", Schema "", 1 tables, time = 3 ms
2021-09-14 16:25:55,067 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Column info retrieved for table "PROPERTY_TAGS" : 3 columns found
2021-09-14 16:25:55,070 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 index(es) for table MATERIAL
2021-09-14 16:25:55,071 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 0 foreign key(s) for table MATERIAL
2021-09-14 16:25:55,073 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 unique key(s) for table MATERIAL
2021-09-14 16:25:55,075 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 2 index(es) for table DOUBLEPROPERTYVALUE
2021-09-14 16:25:55,080 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 foreign key(s) for table DOUBLEPROPERTYVALUE
2021-09-14 16:25:55,082 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 unique key(s) for table DOUBLEPROPERTYVALUE
2021-09-14 16:25:55,084 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 index(es) for table TAG
2021-09-14 16:25:55,086 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 0 foreign key(s) for table TAG
2021-09-14 16:25:55,090 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 unique key(s) for table TAG
2021-09-14 16:25:55,092 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 2 index(es) for table STRINGPROPERTYVALUE
2021-09-14 16:25:55,094 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 foreign key(s) for table STRINGPROPERTYVALUE
2021-09-14 16:25:55,096 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 unique key(s) for table STRINGPROPERTYVALUE
2021-09-14 16:25:55,098 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 5 index(es) for table PROPERTY
2021-09-14 16:25:55,101 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 2 foreign key(s) for table PROPERTY
2021-09-14 16:25:55,107 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 unique key(s) for table PROPERTY
2021-09-14 16:25:55,109 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 5 index(es) for table MATERIAL_TAGS
2021-09-14 16:25:55,112 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 2 foreign key(s) for table MATERIAL_TAGS
2021-09-14 16:25:55,115 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 unique key(s) for table MATERIAL_TAGS
2021-09-14 16:25:55,117 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 5 index(es) for table PROPERTY_TAGS
2021-09-14 16:25:55,122 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 2 foreign key(s) for table PROPERTY_TAGS
2021-09-14 16:25:55,123 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Validating 1 unique key(s) for table PROPERTY_TAGS
2021-09-14 16:25:55,123 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Schema Transaction COMMITTING with connection "org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@39e31ff0"
2021-09-14 16:25:55,124 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Datastore.Schema  - Schema Transaction CLOSED with connection "org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@39e31ff0"
2021-09-14 16:25:55,124 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection COMMITTING : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@7a5931a2 [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@39e31ff0, commitOnRelease=true, closeOnRelease=true, closeOnTxnEnd=true]"
2021-09-14 16:25:55,124 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection CLOSED : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@7a5931a2 [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@39e31ff0, commitOnRelease=true, closeOnRelease=true, closeOnTxnEnd=true]"
2021-09-14 16:25:55,125 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - Compile of JDOQL into SQL - JoinType : navigation(default=(using nullability), filter=(using nullability))
2021-09-14 16:25:55,125 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - No limit specified on query fetch so limiting to 3 levels from candidate. Specify the 'datanucleus.maxFetchDepth' to override this
2021-09-14 16:25:55,126 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Compile Time (datastore) = 113 ms
2021-09-14 16:25:55,126 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Query  - JDOQL Query : Executing "SELECT FROM com.amat.mdlx.ginestra.plugins.materials.model.Element" ...
2021-09-14 16:25:55,153 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Transaction  - Transaction rolling back for ExecutionContext org.datanucleus.ExecutionContextImpl@7f37adae
2021-09-14 16:25:55,153 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Transaction  - Rolling back [DataNucleus Transaction, ID=992485451-2, enlisted resources=[org.datanucleus.store.rdbms.ConnectionFactoryImpl$EmulatedXAResource@cbf52db]]
2021-09-14 16:25:55,153 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection ROLLING BACK : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@1541bdbb [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@4a205c4d, commitOnRelease=false, closeOnRelease=false, closeOnTxnEnd=true]"
2021-09-14 16:25:55,154 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Connection  - ManagedConnection CLOSED : "org.datanucleus.store.rdbms.ConnectionFactoryImpl$ManagedConnectionImpl@1541bdbb [conn=org.datanucleus.store.rdbms.datasource.dbcp2.PoolingDataSource$PoolGuardConnectionWrapper@4a205c4d, commitOnRelease=false, closeOnRelease=false, closeOnTxnEnd=true]"
2021-09-14 16:25:55,154 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Transaction  - Transaction rolled back in 1 ms
2021-09-14 16:25:55,154 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.Persistence  - ExecutionContext CLOSED "org.datanucleus.ExecutionContextImpl@7f37adae"
2021-09-14 16:25:55,155 [ThreadPools.fixedThreadPool.thread-0] ERROR com.amat.mdlx.ginestra.plugins.materials.ui.MaterialsLibraryDialog  - Error Accessing Materials Library
Exception thrown when executing query : SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM INTEGERPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.Material            ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM MATERIAL A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM DOUBLEPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM STRINGPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.Property            ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM PROPERTY A0
org.datanucleus.exceptions.NucleusException: Exception thrown when executing query : SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.IntegerPropertyValue' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM INTEGERPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.Material            ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM MATERIAL A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.DoublePropertyValue ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM DOUBLEPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.StringPropertyValue ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM STRINGPROPERTYVALUE A0 UNION SELECT 'com.amat.mdlx.ginestra.plugins.materials.model.Property            ' AS DN_TYPE,A0.DESCRIPTION,A0.ID,A0."NAME",A0.REFERENCEFILES,A0.REFERENCEFILESCONTENT,A0."REFERENCES" FROM PROPERTY A0
	at org.datanucleus.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:796)
	at org.datanucleus.store.query.Query.executeQuery(Query.java:1979)
	at org.datanucleus.store.query.Query.executeWithArray(Query.java:1868)
	at org.datanucleus.store.query.Query.execute(Query.java:1850)
	at org.datanucleus.store.query.DefaultCandidateExtent.iterator(DefaultCandidateExtent.java:62)
	at org.datanucleus.api.jdo.JDOExtent.iterator(JDOExtent.java:145)
	at org.datanucleus.api.jdo.JDOReplicationManager.replicate(JDOReplicationManager.java:164)
	at org.datanucleus.api.jdo.JDOReplicationManager.replicateRegisteredClasses(JDOReplicationManager.java:334)
	at com.amat.mdlx.ginestra.plugins.materials.db.MaterialsLibraryPersistenceManagement.exportLibrary(MaterialsLibraryPersistenceManagement.java:449)
	at com.amat.mdlx.ginestra.plugins.materials.db.MaterialsLibraryPersistenceManagement.exportLibraryToFile(MaterialsLibraryPersistenceManagement.java:465)
	at com.amat.mdlx.ginestra.plugins.materials.db.MaterialsLibraryPersistenceManagement.lambda$exportLibraryToFile$1(MaterialsLibraryPersistenceManagement.java:369)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
	at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: java.sql.SQLException: Columns of type 'LONG VARCHAR FOR BIT DATA' may not be used in CREATE INDEX, ORDER BY, GROUP BY, UNION, INTERSECT, EXCEPT or DISTINCT statements because comparisons are not supported for that type.
	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedPreparedStatement42.<init>(Unknown Source)
	at org.apache.derby.jdbc.Driver42.newEmbedPreparedStatement(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingConnection.prepareStatement(DelegatingConnection.java:318)
	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingConnection.prepareStatement(DelegatingConnection.java:318)
	at org.datanucleus.store.rdbms.SQLController.getStatementForQuery(SQLController.java:345)
	at org.datanucleus.store.rdbms.query.RDBMSQueryUtils.getPreparedStatementForQuery(RDBMSQueryUtils.java:224)
	at org.datanucleus.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:629)
	... 16 more
Caused by: ERROR X0X67: Columns of type 'LONG VARCHAR FOR BIT DATA' may not be used in CREATE INDEX, ORDER BY, GROUP BY, UNION, INTERSECT, EXCEPT or DISTINCT statements because comparisons are not supported for that type.
	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultColumn.verifyOrderable(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultColumnList.verifyAllOrderable(Unknown Source)
	at org.apache.derby.impl.sql.compile.DistinctNode.<init>(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.addNewNodes(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultSetNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.TableOperatorNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultSetNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.TableOperatorNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultSetNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.TableOperatorNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.DMLStatementNode.optimizeStatement(Unknown Source)
	at org.apache.derby.impl.sql.compile.CursorNode.optimizeStatement(Unknown Source)
	at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
	at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
	at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)
	... 26 more
Nested Throwables StackTrace:
java.sql.SQLException: Columns of type 'LONG VARCHAR FOR BIT DATA' may not be used in CREATE INDEX, ORDER BY, GROUP BY, UNION, INTERSECT, EXCEPT or DISTINCT statements because comparisons are not supported for that type.
	at org.apache.derby.impl.jdbc.SQLExceptionFactory.getSQLException(Unknown Source)
	at org.apache.derby.impl.jdbc.Util.generateCsSQLException(Unknown Source)
	at org.apache.derby.impl.jdbc.TransactionResourceImpl.wrapInSQLException(Unknown Source)
	at org.apache.derby.impl.jdbc.TransactionResourceImpl.handleException(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedConnection.handleException(Unknown Source)
	at org.apache.derby.impl.jdbc.ConnectionChild.handleException(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedPreparedStatement.<init>(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedPreparedStatement42.<init>(Unknown Source)
	at org.apache.derby.jdbc.Driver42.newEmbedPreparedStatement(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
	at org.apache.derby.impl.jdbc.EmbedConnection.prepareStatement(Unknown Source)
	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingConnection.prepareStatement(DelegatingConnection.java:318)
	at org.datanucleus.store.rdbms.datasource.dbcp2.DelegatingConnection.prepareStatement(DelegatingConnection.java:318)
	at org.datanucleus.store.rdbms.SQLController.getStatementForQuery(SQLController.java:345)
	at org.datanucleus.store.rdbms.query.RDBMSQueryUtils.getPreparedStatementForQuery(RDBMSQueryUtils.java:224)
	at org.datanucleus.store.rdbms.query.JDOQLQuery.performExecute(JDOQLQuery.java:629)
	at org.datanucleus.store.query.Query.executeQuery(Query.java:1979)
	at org.datanucleus.store.query.Query.executeWithArray(Query.java:1868)
	at org.datanucleus.store.query.Query.execute(Query.java:1850)
	at org.datanucleus.store.query.DefaultCandidateExtent.iterator(DefaultCandidateExtent.java:62)
	at org.datanucleus.api.jdo.JDOExtent.iterator(JDOExtent.java:145)
	at org.datanucleus.api.jdo.JDOReplicationManager.replicate(JDOReplicationManager.java:164)
	at org.datanucleus.api.jdo.JDOReplicationManager.replicateRegisteredClasses(JDOReplicationManager.java:334)
	at com.amat.mdlx.ginestra.plugins.materials.db.MaterialsLibraryPersistenceManagement.exportLibrary(MaterialsLibraryPersistenceManagement.java:449)
	at com.amat.mdlx.ginestra.plugins.materials.db.MaterialsLibraryPersistenceManagement.exportLibraryToFile(MaterialsLibraryPersistenceManagement.java:465)
	at com.amat.mdlx.ginestra.plugins.materials.db.MaterialsLibraryPersistenceManagement.lambda$exportLibraryToFile$1(MaterialsLibraryPersistenceManagement.java:369)
	at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
	at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
	at java.base/java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304)
	at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1130)
	at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:630)
	at java.base/java.lang.Thread.run(Thread.java:831)
Caused by: ERROR X0X67: Columns of type 'LONG VARCHAR FOR BIT DATA' may not be used in CREATE INDEX, ORDER BY, GROUP BY, UNION, INTERSECT, EXCEPT or DISTINCT statements because comparisons are not supported for that type.
	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
	at org.apache.derby.iapi.error.StandardException.newException(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultColumn.verifyOrderable(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultColumnList.verifyAllOrderable(Unknown Source)
	at org.apache.derby.impl.sql.compile.DistinctNode.<init>(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.addNewNodes(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultSetNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.TableOperatorNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultSetNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.TableOperatorNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.ResultSetNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.TableOperatorNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.UnionNode.modifyAccessPaths(Unknown Source)
	at org.apache.derby.impl.sql.compile.DMLStatementNode.optimizeStatement(Unknown Source)
	at org.apache.derby.impl.sql.compile.CursorNode.optimizeStatement(Unknown Source)
	at org.apache.derby.impl.sql.GenericStatement.prepMinion(Unknown Source)
	at org.apache.derby.impl.sql.GenericStatement.prepare(Unknown Source)
	at org.apache.derby.impl.sql.conn.GenericLanguageConnectionContext.prepareInternalStatement(Unknown Source)
	... 26 more
2021-09-14 16:25:55,162 [ThreadPools.fixedThreadPool.thread-0] DEBUG DataNucleus.MetaData  - Deregistering listener for metadata initialisation

Can you please help me in understanding what I've done wrong, and how to solve the problem?


Re: How to record all the changes made in a transaction?

Andy
 
Edited

TransactionEventListener allows you to know when a transaction begins/commits etc. This is a DN properietary extension to JDO, registered using
https://github.com/datanucleus/datanucleus-api-jdo/blob/master/src/main/java/org/datanucleus/api/jdo/JDOPersistenceManager.java#L2394
What has changed is a different question, which you can catch using standard JDO lifecycle listeners / callbacks.


How to record all the changes made in a transaction?

WeiMing.Tang@...
 

We would like  to do data trail with DN.  That is , for every transaction, we want to record all the changes made in the transaction and log them in log file.  We find that DN has interface org.datanucleus.TransactionEventListener to listen to transaction event. But how can we register the listener to a transaction and how to get all changes in the transaction? Thanks for any answering.


Re: How to create a BLOB column for a List<byte[]>

claudio_rosati@...
 

On Tue, Sep 7, 2021 at 06:31 PM, Andy wrote:

Mark the field as serialised for a start.

Thank you Andy. @Serialized solved the problem.


Re: How to create a BLOB column for a List<byte[]>

Andy
 

Mark the field as serialised for a start. Then look at SchemaTool "dbinfo" output and see if your database even supports "BLOB" type in the info it provides via JDBC DatabaseMetaData


How to create a BLOB column for a List<byte[]>

claudio_rosati@...
 

Hello all,

I a persisted class I have the following two instance variables:

  private List<File> referenceFiles = new ArrayList<>();
  private List<byte[]> referenceFilesContent = new ArrayList<>();

where the first is keeping the file paths as File objects, and the second their content. The problem here is that the content can be large (image, for example) and when the DB is created the content column is a LONGVARBINARY with a DB type of LONG VARCHAR FOR BIT DATA, whose unchangeable length is 32700 bytes.

I've tried adding @Column(jdbcType = "BLOB") on the referenceFilesContent variable (and then @Column(jdbcType = "BLOB", sqlType = "BLOB")) but nothing changed (I'm using DataNucleus 6.0.0-m1 on a Derby java DB).

How can solve this issue?


Re: Problems avoiding cascade deletion in a N-1 relation

claudio_rosati@...
 

Thank you for the link Andy,


Re: Problem with "IS EMPTY" in JPQL queries

Andy
 

FYI, the tests under jpa/TCK_1.0 (JPA TCK v1.0) are all fine, no need to run that


Re: AttributeConverter, column type mapping (DN5.2 + JPA + Rdbms)

Andy
 

This sample works fine for setting length of an attribute converter column using current code.


Re: Problems avoiding cascade deletion in a N-1 relation

Andy
 


Problems avoiding cascade deletion in a N-1 relation

claudio_rosati@...
 

Hi all,

I've followed the Unidirectional ForeignKey example for N-1 relations:

public class Account {
    ...
    @Column(name="USER_ID")
    User user;
}

public class User {
    ...
}

I create the User, then the Account and assign the user to it. When I persist the account both user and account are persisted. That's fine. But when I delete the account, also the user is deleted, and this is something I don't want.

I've looked at the JDO annotations, trying few things but I was unable to come to a solution. I can accept to persist myself the User before the Account, but I don't want the user being deleted automatically with the account.

What I'm missing?


Re: Problem with "IS EMPTY" in JPQL queries

william.martel@...
 

Thank you, I'll take moment this week-end and see if I can run those tests, and open a PR for the fix. For anybody else that stumbles onto this thread, note that you can as a workaround use the SIZE() method, for example:

SELECT package.to.the.class.ClassName c WHERE c.someCollection IS EMPTY

can be written as:
SELECT package.to.the.class.ClassName c WHERE SIZE(c.someCollection) = 0