Package org.dasein.persist

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

See:
          Description

Interface Summary
ExportHook<T>  
ImportHook<T>  
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.
HandlerSocketCache<T extends CachedItem> Implements HanderSocket.
Key  
Memento<K> Provides state translation for persistent objects.
PersistentCache<T extends CachedItem>  
PersistentCache.EntityJoin  
PersistentFactory<T> Deprecated. This API is ancient and is being deprecated in favor of the new @{link PersistentCache}
Range  
RelationalCache<T extends CachedItem>  
RelationalCache.OrderedColumn  
RelationalHSCache<T extends CachedItem> A relational AND HandlerSocket cache.
RelationalHSCache.OrderedColumn  
RiakCache<T extends CachedItem>  
SearchTerm  
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:



Copyright © 2011 enStratus Networks LLC. All Rights Reserved.