In this scenario we have some collections of Tables that may or may not have a column A but the objects all inherit from a class X which specifies that column. Is there anything that allows specifying that column A should be persisted/loaded to if it exists but otherwise ignore the lack of its existence because it's not important to that particular class extending X?
This is similar to JPA - Optional columns however in that case the solution has the subtypes specifying the additional columns. In this case the column definition is in the root class and therefore all subclasses inherit it whether or not their tables contain that column.
And yes I know that I could just change everything to be method rather than field annotated but I'm asking if there's something that can be done that avoids this. If not that is also an answer.