Как вам идея реализовать классы из java.util.* с бекендом в БД. Например
Map<Integer,String> map = new JdbcMap<Integer,String)(dataSource);
...
Эту конкретную структуру можно заменить кешем, но круто поиметь весь java.util. Можно делать из потокобезопасными через транзакции. Возможно кеширование. Идея возникла потому что самому понадобились.
Use case: обычные структуры данных чрезвычайно больших размеров, который не могут вместится в ОЗУ. Писать SQL не хочется. ORM тяжеловесен.
Жду летящей эскадрильи какашек
P.S. Альтернативные решения такого же уровня простоты использования принимаются