Hibernate Icon


1 of 5 2 of 5 3 of 5 4 of 5 5 of 5 (58) Read Reviews | Last Updated
Windows Mac Linux
Home / hibernate-ogm / 4.0.0.Beta3
Name Modified Size Downloads / Week Status
Parent folder
license.txt 2013-09-26 26.4 kB 0
readme.md 2013-09-26 3.2 kB 0
hibernate-ogm-4.0.0.Beta3-dist.zip 2013-09-26 24.6 MB 0
changelog.txt 2013-09-26 14.4 kB 0
hibernate-ogm-4.0.0.Beta3-dist.tar.gz 2013-09-26 22.7 MB 0
Totals: 5 Items   47.4 MB

Hibernate OGM

Version: 4.0.0.Beta3 - 26 September 2013


Hibernate OGM is an attempt to store data in a NoSQL data grid using the Hibernate ORM engine rather than rewriting a JPA engine from scratch.

The benefits are fairly obvious: - reimplementing the complex JPA specification is a lot of work - a new implementation would mature at a rather slow rate and risk of bugs would be high - Hibernate is familiar to many people


Checkout http://ogm.hibernate.org for more information The code is available on GitHub at https://github.com/hibernate/hibernate-ogm

To build the project, run

mvn clean install -s settings-example.xml

Integration tests

You can skip integration tests by specifying the skipITs property:

mvn clean install -DskipITs -s settings-example.xml


mvn clean install -DskipITs=true -s settings-example.xml


The documentation is built by default as part of the project build. You can skip it by specifying the skipDocs property:

mvn clean install -DskipDocs=true -s settings-example.xml

If you just want to build the documentation, run it from the hibernate-ogm-documentation/manual subdirectory.

For rapid documentation testing, you can limit the generated format to html to speed up the process

mvn clean install -f hibernate-ogm-documentation/manual/pom.xml -s settings-example.xml -Djdocbook.format=html_single


For executing the tests in the hibernate-ogm-mongodb and hibernate-ogm-integrationtest-mongodb modules, the embedmongo-maven-plugin is used which downloads the MongoDB distribution, extracts it, starts a mongod process and shuts it down after test execution.

If required, you can configure the port to which the MongoDB instance binds to (by default 27018) and the target directory for the extracted binary (defaults to ${project.build.directory}/embeddedMongoDb/extracted) like this:

mvn clean install -s settings-example.xml -DembeddedMongoDbTempDir=<my-temp-dir> -DembeddedMongoDbPort=<my-port>

To work with a separately installed MongoDB instance instead, specify the 'useExternalMongoDb' property:

mvn clean install -s settings-example.xml -DuseExternalMongoDb

This assumes MongoDB to be installed on localhost, using the default port. If you have MongoDB installed on another host or use a different port, you can set the environment variables MONGODB_HOSTNAME MONGODB_PORT and then run the test suite:

export MONGODB_HOSTNAME=mongodb-machine
export MONGODB_PORT=1234
mvn clean install -s settings-example.xml


Latest Documentation:


Bug Reports:

Hibernate JIRA (preferred): https://hibernate.onjira.com/browse/OGM <hibernate-dev@lists.jboss.org>

Free Technical Support:



If you want to contribute, come to the <hibernate-dev@lists.jboss.org> mailing list or join us on #hibernate-dev on freenode (login required)

This software and its documentation are distributed under the terms of the FSF Lesser Gnu Public License (see license.txt).

Source: readme.md, updated 2013-09-26

Thanks for helping keep SourceForge clean.

Screenshot instructions:
Red Hat Linux   Ubuntu

Click URL instructions:
Right-click on ad, choose "Copy Link", then paste here →
(This may not be possible with some types of ads)

More information about our ad policies

Briefly describe the problem (required):

Upload screenshot of ad (required):
Select a file, or drag & drop file here.

Please provide the ad click URL, if possible:

Get latest updates about Open Source Projects, Conferences and News.

Sign up for the SourceForge newsletter:

No, thanks