- Inheritance support
- Mapped superclass
- Single inheritance
- Multiple inheritance
- Add a
@Context
annotation, which would specify that a field/entity should always be loaded from the specified context.- This could be overwritten with a descriptor passed to EM
- Add support for
orphanRemoval
attribute in object properties - Modify OntoDriver API to support Fetch joins
- Allow static (annotation, attribute of
@OWLDataProperty
) specification of language of String attributes. This can be overridden on EM operation level (in descriptor).
- How to enhance query results with transactional changes? Sesame
- First check how SQL queries in JPA behave
- Add possibility to generate integrity constraints from the object model
- When OWL2Java generates classes and they already exist, rewrite only the fields and getters and setters, keep any other code intact
- CodeModel API does not support any such feature, it always removes files and replaces them with new ones
- Add support for Lobs and Blobs
- Data integrity violation checks. E.g. when an entity is removed, there should be a check whether it is referenced from another entity
- Define schema for persistence.xml for JOPA
- Research whether we could replace aspectj with cglib-generated proxies
- JOPA Specification doc, which would explain behaviour and principles. On Github Wiki.