DataNucleus supports persistence to heterogeneous datastores and this plugin provides persistence to LDAP.
'org.datanucleus:datanucleus-ldap:3.1.2'
<dependency>
<groupId>org.datanucleus</groupId>
<artifactId>datanucleus-ldap</artifactId>
<version>3.1.2</version>
</dependency>
<dependency org="org.datanucleus" name="datanucleus-ldap" rev="3.1.2"/>
"org.datanucleus", "datanucleus-ldap", "3.1.2"