Hibernate OGM is community driven. As such the roadmap constantly evolves to reflect the users needs. You can find a finer grained roadmap in our issue tracker but this page is a good and concise view of where we are going. Dates are generally omitted, we release when we are ready.
Upgrade to Hibernate ORM 5.3, JPA 2.2
Upgrade to Hibernate Search 5.10
Support for WildFly 12
Upgrade to Infinispan 9.2
Initial support for remote JPQL queries
Simplify configuration of new caches
Support calls to server side tasks
Creation of indexes
Support positional parameters with native Cypher queries
Drop a collection using native queries
- Mapping strategies
Rethink the default values for the mapping approaches after more user feedback. A backward compatible mode will be kept however.
- Custom types
Offer custom types like Hibernate ORM’s user type.
- Polish of Infinispan Remote dialect
This dialect needs some love before being promoted.
- Offer per session and per statement option customization
e.g. for a given call, influence the quorum factor
- General NoSQL and query depth and breath improvements
Continue mapping of query engine on other NoSQL
Continue coverage of breath of supported queries
- Denormalization engine
Offer ability to store data in different structures denormalized.
Let loading and queries use these denormalized versions for faster retrieval.
The goal is to offer a declarative approach instead of the imperative approach used usually in the NoSQL land.
- Migration engine
Offer options to support transparent migrations when (non)schema has migrated. Annotation based or API based.
For example, one would rename a property from a to b, the migration engine will know that, read the old value if present, and migrate to the new schema.
- Polyglot persistence
Offer ability to store entities into different backends. Entities could be in either backends.
- Write-behind cross-backends
Offer ability to store into two backends. In particular, store data in a NoSQL backend and a relational database.