@Basic
@Lob
private AbstractUnit<?> priceUnit = (AbstractUnit<?>)AbstractUnit.ONE;
public static volatile SingularAttribute<MyEntity, tec.uom.se.AbstractUnit<Q>> priceUnit;
<plugin>
<groupId>org.bsc.maven</groupId>
<artifactId>maven-processor-plugin</artifactId>
<version>3.3.2</version>
<executions>
<execution>
<id>datanucleus-metamodel</id>
<goals>
<goal>process</goal>
</goals>
<phase>generate-sources</phase>
<configuration>
<processors>
<processor>org.datanucleus.jpa.query.JPACriteriaProcessor</processor>
</processors>
</configuration>
</execution>
</executions>
<dependencies>
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-jpa-query</artifactId>
<version>5.0.4-SNAPSHOT</version>
</dependency>
</dependencies>
</plugin>
experienced with 5.0.3 and 5.0.4-SNAPSHOT and DataNucleus 5.1.4 including the fix of #4