Besides the standard annotations and XML, Cumulus4j provides some additional mapping features. Read more about the Persistence mapping here.
Anyone familiar with either of the two standardised Java persistence APIs (JDO, JPA) should have no problem utilising Cumulus4j to encrypt their data. Above you defined the mapping of your classes, and now you choose the API you prefer to handle the persistence process.
Cumulus4j has its own datastore schema (in the underyling back-end-database) in order to provide secure data. You can find documentation of the current schema definition here.
Cumulus4j stores all keys used to encrypt your database in a well-protected key store.
Cumulus4j has been tested for deployment onto the following datastores : RDBMS, HBase, MongoDB, ODF, Excel. This can be achieved using the relevant store plugin for DataNucleus.