# Package com.h3c.util.dao

- Interface Summary
  Interface | Description
  --- | ---
  BaseDao<I extends Serializable,P extends Storable<I>,T extends Transportable<? super T,I>,F,S> | Base Data Access Object.
  BidirectionalDependentDao<I extends Serializable,P extends Storable<I> & Dependable<E>,T extends Transportable<? super T,I> & Dependent<R>,Q extends Transportable<? super Q,I> & Dependent<E>,F,S,E extends Serializable,W extends Storable<E>,R extends Transportable<? super R,E>> | Data Access Object for a storable that is the dependent object in a one-to-many bidirectional relation.
  Dao<I extends Serializable,P extends Storable<I>,T extends Transportable<? super T,I>,F,S> | Data Access Object.
  DataStoreService | Provides services to interact with the persistence data store.
  Dependable<I> | Dependable object.
  DependentUpdater<P extends Storable<?>,T extends Transportable<? super T,?>> | Dependent updater.
  Storable<I extends Serializable> | Abstraction of a nondescript persisted entity.
  UpdateStrategy<P,T> | Update Strategy.
  Versioned | JPA specific version value

- Class Summary
  Class | Description
  --- | ---
  AbstractBaseDao<I extends Serializable,P extends Storable<I>,T extends Transportable<? super T,I>,F,S> | JPA Abstract Data Access Object.
  AbstractBidirectionalDependentDao<I extends Serializable,P extends Storable<I> & Dependable<E>,T extends Transportable<? super T,I> & Dependent<R>,Q extends Transportable<? super Q,I> & Dependent<E>,F,S,E extends Serializable,W extends Storable<E>,R extends Transportable<? super R,E>> | JPA Data Access Object for a storable that is the dependent object in a one-to-many bidirectional relation.
  AbstractDao<I extends Serializable,P extends Storable<I>,T extends Transportable<? super T,I>,F,S> | JPA Abstract Data Access Object.
  DataStoreContext | Data store context.
  DataStoreManager | Basic implementation of the Data Store Service using JPA.
  QueryPredicateGenerator<P extends Storable<?>> | Query predicate generator.
  ReadQuery<T> | Data store query.
  VersionedUpdateStrategy<P extends Storable<?> & Versioned,T extends Transportable<? super T,?> & Versionable> | When a transport object is updated on the database its version is checked; if the persistent object and transport object versions are not the same the operation will fail.
  WriteQuery<T> | Data store transaction.

Copyright © 2014. All Rights Reserved.