Hibernate.orgCommunity Documentation

Hibernate OGM Reference Guide

Logo


Preface
1. Goals
2. What we have today
3. Use cases
1. How to get help and contribute on Hibernate OGM
1.1. How to get help
1.2. How to contribute
1.2.1. How to build Hibernate OGM
1.2.2. How to contribute code effectively
2. Getting started with Hibernate OGM
3. Architecture
3.1. General architecture
3.2. How is data persisted
3.3. How is data queried
4. Configure and start Hibernate OGM
4.1. Bootstrapping Hibernate OGM
4.1.1. Using JPA
4.1.2. Using Hibernate ORM native APIs
4.2. Environments
4.2.1. In a Java EE container
4.2.2. In a standalone JTA environment
4.2.3. Without JTA
4.3. Configuration options
4.4. Configuring Hibernate Search
4.5. How to package Hibernate OGM applications for WildFly 8 and JBoss EAP 6
4.5.1. Packaging Hibernate OGM applications for WildFly 8
4.5.2. Packaging Hibernate OGM applications for JBoss EAP 6
5. Datastores
5.1. Infinispan
5.1.1. Configure Infinispan
5.1.2. Manage data size
5.1.3. Clustering: deploy multiple Infinispan nodes
5.1.4. Transactions
5.1.5. Storing a Lucene index in Infinispan
5.2. Ehcache
5.2.1. Configure Ehcache
5.2.2. Transactions
5.3. MongoDB
5.3.1. Configuring MongoDB
5.3.2. Storage principles
5.3.3. Transactions
5.3.4. Queries
5.4. Neo4j
5.4.1. How to add Neo4j integration
5.4.2. Configuring Neo4j
5.4.3. Storage principles
5.4.4. Transactions
5.4.5. Queries
5.5. CouchDB
5.5.1. Configuring CouchDB
5.5.2. Storage principles
5.5.3. Transactions
5.5.4. Queries
6. Map your entities
6.1. Supported entity mapping
6.2. Supported Types
6.2.1. Types mapped as native Java Types
6.2.2. Types mapped as Strings
6.3. Supported association mapping
7. Query your entities
7.1. Using JP-QL
7.2. Using Hibernate Search
7.3. Using the Criteria API