Просто добавьте к последнему комментарию
re:The simple answer: Yes. Hibernate OGM - JPA for NoSQL.
JPA is Java API for mapping objects to data stores.
It includes JPQL, a query language similar to SQL which adds the OOP concepts. It's not SQL, but you don't want pure SQL - that was designed for the relational paradigm.
Существует компания под названием UnityJDBC, которая выпустила драйвер JDBC для Mongo, который позволяет запускать запросы SQL против mongo в любом java-приложении, котороеподдерживает JDBC.
Вы можете скачать этот драйвер бесплатно на http://www.unityjdbc.com/mongojdbc/mongo_jdbc.php
надеюсь, это поможет