jhomenet.dao
Interface GenericDAO<T,ID extends java.io.Serializable>
- All Known Subinterfaces:
- AbstractResponseDAO, HardwareDataDAO, HomenetHardwareDAO, PlanDAO
- All Known Implementing Classes:
- GenericHibernateDAO, HardwareDataDAOHibernate
public interface GenericDAO<T,ID extends java.io.Serializable>
An interface shared by all business data access objects.
All CRUD (create, read, update, delete) basic data access operations are
isolated in this interface and shared accross all DAO implementations.
The current design is for a state-management oriented persistence layer
(for example, there is no UDPATE statement function) that provides
automatic transactional dirty checking of business objects in persistent
state.
- Author:
- christian.bauer@jboss.com
findById
T findById(ID id,
boolean lock)
findAll
java.util.List<T> findAll()
findByExample
java.util.List<T> findByExample(T exampleInstance)
makePersistent
T makePersistent(T entity)
makeTransient
void makeTransient(T entity)
Copyright © 2004-2005 David Irwin. All Rights Reserved.