Jonathan Gennick has a very good article in the latest edition of Oracle Magazine on Berkeley DB Java Edition.
The article is aimed at developers building apps that need object
persistence. It includes both a solid architectural overview of
Berkeley DB JE, and code that shows how to use the Direct Persistence
Layer in detail.