Package org.dasein.persist

The Dasein Persistence Libraries provide data access tools that support the development of database applications.

See:
          Description

Interface Summary
PersistentFactory.DependencyManager<T>  
 

Class Summary
ConnectionMonitor  
DaseinSequencer Provides a database-independent sequence generation scheme.
Execution Represents a database event, generally a specific query or update.
Memento<K> Provides state translation for persistent objects.
PersistentFactory<T> Manages the movement of persistent objects between the data store and a memory cache.
Sequencer Provides a generic interface for sequence generation that may be implemented by a number of different sequence providers.
Transaction Represents a database transaction to applications managing their own transactions.
 

Exception Summary
DataIntegrityException Thrown when some database request would result in violating integrity constraints.
PersistenceException Represents an error accessing some sort of data store.
 

Package org.dasein.persist Description

The Dasein Persistence Libraries provide data access tools that support the development of database applications. For simple database applications, automated persistence tools like Hibernate are definitely the way to go. Where the database is your performance constraint or where you are faced with legacy or complex data models, however, automated persistence often falls apart.

This package supports a variety of functionality, including: