Filtered query fails for class with reference to a persistent interface having multiple implementations extending an abstract base class

Chris Colman

I have created a test case (attached) that reproduces this issue.

The class diagram is:

The test case also does a dump of the AirCraftController (atc) table schema and its records in the H2 database to show the columns created.

It appears to have more columns than are strictly necessary and that may or may not be the cause of the issue.

If I remove the AirbusA380 class and make no other code changes the test case succeeds.

Chris Colman

This is fixed in datanucleus-rdbms version 5.1.6.