Prevayler: an implementation of the Prevalent System design pattern
Prevayler is an open source object persistence library for Java. It is an implementation of the Prevalent System design pattern, in which business objects are kept live in memory and transactions are journaled for system recovery.
the official site: http://prevayler.org/