Leaving the Relational Database Behind: NoSQL
Hibernate doesn’t limit you to using purely relational databases; Hibernate OGM stands as a project that can carry an object model into the realm of the NoSQL datastore, allowing developers to use a familiar mechanism to access multiple types of storage.
Relational databases are tabular in nature; sets of data (“tables”) are homogenous and regular, often described in terms of rows and columns. Relationships are fixed; a table can require that the value of one column be represented as a column or set of columns in another table. Rows cannot change shape or form (or size); the row and column ...