|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.nakedobjects.applib.AbstractContainedObject
org.nakedobjects.applib.AbstractService
org.nakedobjects.applib.AbstractFactoryAndRepository
org.nakedobjects.plugins.hibernate.objectstore.metamodel.criteria.HibernateFactoryAndRepository
public abstract class HibernateFactoryAndRepository
| Constructor Summary | |
|---|---|
HibernateFactoryAndRepository()
|
|
| Method Summary | |
|---|---|
protected boolean |
countNotZero(org.hibernate.Query query)
Return true if the Query returns an integer > 0. |
protected org.hibernate.Query |
createCountQuery(java.lang.String whereClause,
java.lang.Class<?> cls)
A shortcut for creating a count(*) Query on the class for this repository. |
protected org.hibernate.Criteria |
createCriteria(java.lang.Class<?> cls)
Create a Hibernate Criteria for the class persisted by this repository |
protected org.hibernate.Query |
createEntityQuery(java.lang.String whereClause,
java.lang.Class<?> cls)
A shortcut for creating a Query on the class for this repository. |
protected org.hibernate.Query |
createQuery(java.lang.String query)
Create a Hibernate Query using a complete query string. |
protected java.util.List<?> |
findByCriteria(org.hibernate.Criteria criteria,
java.lang.Class<?> cls)
|
protected java.util.List<?> |
findByCriteria(HibernateInstancesCriteria criteria,
java.lang.Class<?> cls)
|
protected java.util.List<?> |
findByQuery(org.hibernate.Query query,
java.lang.Class<?> cls)
|
protected java.util.List<?> |
findByQuery(java.lang.String query,
java.lang.Class<?> cls)
|
protected java.lang.Object |
findFirstByCriteria(org.hibernate.Criteria criteria,
java.lang.Class<?> cls)
|
protected java.lang.Object |
findFirstByQuery(org.hibernate.Query query,
java.lang.Class<?> cls)
|
protected java.lang.Object |
findFirstByQuery(java.lang.String query,
java.lang.Class<?> cls)
|
protected java.lang.Object |
findUniqueResultByCriteria(org.hibernate.Criteria criteria,
java.lang.Class<?> cls)
|
protected java.lang.Object |
findUniqueResultByQuery(org.hibernate.Query query,
java.lang.Class<?> cls)
|
protected java.lang.Object |
getFirst(java.util.List<?> list)
Return the first object in a list. |
protected org.hibernate.Query |
getNamedQuery(java.lang.String name)
Return a named Hibernate Query which is defined in hibernate.cfg.xml. |
| Methods inherited from class org.nakedobjects.applib.AbstractFactoryAndRepository |
|---|
newInstance, newPersistentInstance |
| Methods inherited from class org.nakedobjects.applib.AbstractService |
|---|
getClassName, getId |
| Methods inherited from class org.nakedobjects.applib.AbstractContainedObject |
|---|
allInstances, allMatches, allMatches, allMatches, allMatches, firstMatch, firstMatch, firstMatch, firstMatch, getContainer, getUser, informUser, isPersistent, isValid, newTransientInstance, persist, persistentIfNotAlready, raiseError, remove, setContainer, uniqueMatch, uniqueMatch, uniqueMatch, uniqueMatch, validate, warnUser |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HibernateFactoryAndRepository()
| Method Detail |
|---|
protected org.hibernate.Criteria createCriteria(java.lang.Class<?> cls)
protected org.hibernate.Query createQuery(java.lang.String query)
protected org.hibernate.Query getNamedQuery(java.lang.String name)
name - the Query name
protected org.hibernate.Query createCountQuery(java.lang.String whereClause,
java.lang.Class<?> cls)
select count(*) from <cls> as o {where <whereClause>}
The whereClause is optional.
To generate more complex queries, possibly using other classes, use the createQuery(String)}
method
whereClause - the where clause, not including "where", or null to count all instances.
protected org.hibernate.Query createEntityQuery(java.lang.String whereClause,
java.lang.Class<?> cls)
from <cls> as o where <whereClause>The whereClause must be specified, to select all instances use
#allInstances().
To generate more complex queries, possibly using other classes, use createQuery(String)}.
whereClause - the where clause, not including "where"
protected java.util.List<?> findByCriteria(org.hibernate.Criteria criteria,
java.lang.Class<?> cls)
protected java.lang.Object findUniqueResultByCriteria(org.hibernate.Criteria criteria,
java.lang.Class<?> cls)
protected java.lang.Object findUniqueResultByQuery(org.hibernate.Query query,
java.lang.Class<?> cls)
protected java.lang.Object findFirstByCriteria(org.hibernate.Criteria criteria,
java.lang.Class<?> cls)
protected java.util.List<?> findByQuery(org.hibernate.Query query,
java.lang.Class<?> cls)
protected java.lang.Object findFirstByQuery(org.hibernate.Query query,
java.lang.Class<?> cls)
protected java.util.List<?> findByQuery(java.lang.String query,
java.lang.Class<?> cls)
protected java.lang.Object findFirstByQuery(java.lang.String query,
java.lang.Class<?> cls)
protected java.lang.Object getFirst(java.util.List<?> list)
protected boolean countNotZero(org.hibernate.Query query)
protected java.util.List<?> findByCriteria(HibernateInstancesCriteria criteria,
java.lang.Class<?> cls)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||