Посоветуйте пожалуйста какое-то хранилище документов для Java:
1. Под документом понимается дерево DTO — есть под-объекты, есть под-коллекции. Много-много уровней вложенности.
2. Нужны только базовые операции CRUD, никаких подзапросов, никакого аггрегирования, никаких частичных апдейтов
3. Решение должно быть встраиваемым — как всякие hsqldb и h2
4. Скорость работы некритична
5. Предполагается не более 100 документов
6. Максимальный размер документа (в виде JSON) — 100 кб
7. Нагрузка — 1 транзакция в секунду

8. Было бы супер, чтобы была халявная интеграция со спрингом
9. Было бы вообще супер, если бы это хранилище было надстройкой над теми же hsqldb/h2. Может какой-то экстеншн для хибернейта или Spring Data JPA.
Также рассматриваю вариант немного глубже поизучать хибернейт: подозреваю, что не должно быть проблемой воткнуть туда сериалайзер JSON и свести всё к полю с аннотацией @MongoDbSucks в Entity:
@Entity
class User {
@Id
public Long id;
...
@MongoDbSucks
public StuffDTO stuff; // JSON LOB
}