org.openxma.dsl.reference.dao
Interface VODataDao

All Superinterfaces:
org.openxma.dsl.platform.dao.EntityFactory<VOData>, org.openxma.dsl.platform.dao.GenericDao<VOData,java.lang.String>
All Known Implementing Classes:
VODataDaoImpl

public interface VODataDao
extends org.openxma.dsl.platform.dao.GenericDao<VOData,java.lang.String>, org.openxma.dsl.platform.dao.EntityFactory<VOData>

Represents a Data Access Object, as defined in the Core J2EE Pattern Catalog (see http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html), to abstract and encapsulate all access to entity VODataDao.

See Also:
VODataDao

Method Summary
 VOData create()
          Factory method to create an empty VODataDao entity with an already assigned identifier.
 
Methods inherited from interface org.openxma.dsl.platform.dao.GenericDao
delete, delete, evict, find, findAll, findByExample, get, load, merge, refresh, saveOrUpdate, update
 
Methods inherited from interface org.openxma.dsl.platform.dao.EntityFactory
createEntity
 

Method Detail

create

VOData create()
Factory method to create an empty VODataDao entity with an already assigned identifier. The advantage of this approach, coupled with the fact that we're using the id for equals, is that equality test's are immediately possible and therefore independent from the persistence state of the entity. This in contrast to other solutions where auto generated Keys are used which must wait until the object is persisted or differentiate between transient and managed states.

Returns:
a new (non managed), empty VODataDao entity with an already assigned identifier.


Copyright © 2010. All Rights Reserved.