- Added support for Mapped superclass (
@MappedSuperclass
annotation) - Do not allow non-entities in
EntityManager
operations (e.g.persist
,find
) - conforms to JPA
- Fixed issue with updating value in context,
- Verify integrity constraints on merge
- Generation of Vocabularies improvements - individuals, whole file processing.
- Added support for URI-based types, i.e. now it is possible to use
@Types Set<URI> types
in entities
- Fixed issue with running multiple persistence units in the same VM.
- Implemented support for
EntityManager.unwrap
. Using unwrap, it is possible to get a hold of for example the Sesame in-memory repository used by the Sesame driver (which is otherwise, due to the Sesame API architecture, inaccessible through theRepositoryProvider
.
- Added the possibility to generate only vocabulary using OWL2Java, without the Java object model itself.
- Added support for plain identifiers as values of Annotation and Object properties
- E.g. when an entity has an object property pointing to another individual, but that individual is not mapped by any class in the object model, its URI can now be used as the property value
- Use xsd:int for mapping Java Integer/int values to RDF. Most Java implementations (including JAXB) do it this way.
- Implemented support for typed @Properties fields (i.e. @Properties field can now be a
Map<URI, Set<Object>>
, where values have corresponding types instead of plain strings)