|
||||||||||
| 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<Category,java.lang.String>
org.openxma.dsl.reference.dao.impl.CategoryDaoImpl
@Repository(value="categoryDao") public class CategoryDaoImpl
CategoryDao| Field Summary |
|---|
| Fields inherited from class org.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl |
|---|
argumentTypeFactory, dataFieldMaxValueIncrementer, logger, namingStrategy, sessionFactory, type |
| Constructor Summary | |
|---|---|
CategoryDaoImpl()
|
|
| Method Summary | |
|---|---|
Category |
create()
Factory method to create an empty CategoryDao entity with an already assigned identifier. |
Category |
create(java.lang.String name)
Factory method to create an empty CategoryDao taking all not null attributes. |
Category |
createAndSave(java.lang.String name)
Factory method to create and save an empty CategoryDao taking all not null attributes. |
Category |
createEntity(java.lang.Object context)
|
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 CategoryDaoImpl()
| Method Detail |
|---|
public void setSessionFactory(@Qualifier(value="default")
org.hibernate.SessionFactory sessionFactory)
setSessionFactory in class org.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl<Category,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<Category,java.lang.String>dataFieldMaxValueIncrementer - the dataFieldMaxValueIncrementer to setpublic Category createEntity(java.lang.Object context)
createEntity in interface org.openxma.dsl.platform.dao.EntityFactory<Category>context - the context for the object creation
public Category create()
CategoryDaoCategoryDao 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 CategoryDaocreate in class org.openxma.dsl.platform.dao.impl.GenericDaoHibernateImpl<Category,java.lang.String>CategoryDao entity with an already assigned identifier.public Category create(java.lang.String name)
CategoryDaoCategoryDao taking all not null attributes.
create in interface CategoryDaoCategoryDao entity with the given natural identifier and not null attributes set.public Category createAndSave(java.lang.String name)
CategoryDaoCategoryDao taking all not null attributes.
createAndSave in interface CategoryDaoCategoryDao entity with the given natural identifier and not null attributes set.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||