|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl<Supplier,java.lang.String>
org.openxma.dsl.reference.dao.impl.AbstractSupplierDaoImpl
public abstract class AbstractSupplierDaoImpl
SupplierDao| Field Summary |
|---|
| Fields inherited from class org.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl |
|---|
argumentTypeFactory, dataFieldMaxValueIncrementer, logger, namingStrategy, sessionFactory, type |
| Constructor Summary | |
|---|---|
AbstractSupplierDaoImpl()
|
|
| Method Summary | |
|---|---|
Supplier |
create()
Factory method to create an empty SupplierDao entity with an already assigned identifier. |
Supplier |
create(java.lang.String companyName)
Factory method to create an empty SupplierDao taking all not null attributes. |
Supplier |
createAndSave(java.lang.String companyName)
Factory method to create and save an empty SupplierDao taking all not null attributes. |
Supplier |
createEntity(java.lang.Object context)
|
Supplier |
loadBySupplierKey(java.lang.String companyName)
Return the persistent instance of the Supplier entity class with the given natural identifier or null if not found. |
void |
setDataFieldMaxValueIncrementer(org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer dataFieldMaxValueIncrementer)
|
void |
setSessionFactory(org.hibernate.SessionFactory sessionFactory)
|
| Methods inherited from class org.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl |
|---|
applyPagingParameters, delete, delete, evict, executeFinder, find, findAll, findByExample, get, iterateFinder, load, merge, read, refresh, saveOrUpdate, setArgumentTypeFactory, setNamingStrategy, update |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.openxma.dsl.platform.dao.GenericDao |
|---|
delete, delete, evict, find, findAll, findByExample, get, load, merge, refresh, saveOrUpdate, update |
| Constructor Detail |
|---|
public AbstractSupplierDaoImpl()
| Method Detail |
|---|
public void setSessionFactory(@Qualifier(value="default")
org.hibernate.SessionFactory sessionFactory)
setSessionFactory in class org.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl<Supplier,java.lang.String>sessionFactory - the sessionFactory to set
public void setDataFieldMaxValueIncrementer(@Qualifier(value="default")
org.springframework.jdbc.support.incrementer.DataFieldMaxValueIncrementer dataFieldMaxValueIncrementer)
setDataFieldMaxValueIncrementer in class org.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl<Supplier,java.lang.String>dataFieldMaxValueIncrementer - the dataFieldMaxValueIncrementer to setpublic Supplier createEntity(java.lang.Object context)
createEntity in interface org.openxma.dsl.platform.dao.EntityFactory<Supplier>context - the context for the object creation
public Supplier create()
BaseSupplierDaoSupplierDao 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.
create in interface BaseSupplierDaocreate in class org.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl<Supplier,java.lang.String>SupplierDao entity with an already assigned identifier.public Supplier create(java.lang.String companyName)
BaseSupplierDaoSupplierDao taking all not null attributes.
create in interface BaseSupplierDaoSupplierDao entity with the given natural identifier and not null attributes set.public Supplier createAndSave(java.lang.String companyName)
BaseSupplierDaoSupplierDao taking all not null attributes.
createAndSave in interface BaseSupplierDaoSupplierDao entity with the given natural identifier and not null attributes set.public Supplier loadBySupplierKey(java.lang.String companyName)
BaseSupplierDaonull if not found.
loadBySupplierKey in interface BaseSupplierDaonull if not found
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||