|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.openxava.model.impl.POJOPersistenceProviderBase
org.openxava.model.impl.HibernatePersistenceProvider
public class HibernatePersistenceProvider
| Constructor Summary | |
|---|---|
HibernatePersistenceProvider()
|
|
| Method Summary | |
|---|---|
void |
begin()
Mark the starting of the unit of work associated to this thread. |
void |
commit()
Commit the work made by this persistent provider. |
protected java.lang.Object |
createQuery(java.lang.String query)
Creates a query, it can be Hibernate query or JPA query. |
ITabProvider |
createTabProvider()
Provides tabular data. |
protected java.lang.Object |
find(java.lang.Class pojoClass,
java.io.Serializable key)
Return the object associated to the sent key. |
void |
flush()
Save in database all persistent data still in memory. |
protected java.lang.Object |
getUniqueResult(java.lang.Object query)
Returns the unique result of the sent query. |
protected void |
persist(java.lang.Object object)
Marks the object as persistent. |
void |
reassociate(java.lang.Object entity)
Reassociates a detached object to its persistent storage. |
void |
refreshIfManaged(java.lang.Object object)
Refresh the state of the instance from the database, overwriting changes made to the entity, if any. |
void |
remove(MetaModel metaModel,
java.util.Map keyValues)
Remove the object from persistent storage. |
void |
rollback()
Rollback the work made by this persistent provider. |
protected void |
setParameterToQuery(java.lang.Object query,
java.lang.String name,
java.lang.Object value)
Sets the parameter to the indicated query. |
| Methods inherited from class org.openxava.model.impl.POJOPersistenceProviderBase |
|---|
create, createAggregate, find, find, find, findByAnyProperty, findByKeyUsingQuery, getContainer, getKey, keyToMap, toPropertiesContainer |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public HibernatePersistenceProvider()
| Method Detail |
|---|
protected java.lang.Object find(java.lang.Class pojoClass,
java.io.Serializable key)
POJOPersistenceProviderBase
find in class POJOPersistenceProviderBaseprotected void persist(java.lang.Object object)
POJOPersistenceProviderBase
persist in class POJOPersistenceProviderBase
public void remove(MetaModel metaModel,
java.util.Map keyValues)
throws RemoveException,
XavaException
IPersistenceProvider
RemoveException
XavaExceptionpublic void begin()
IPersistenceProviderThis method may be empty (for example in case of using CMT).
public void commit()
IPersistenceProviderThis method may be empty (for example in case of using CMT).
public void rollback()
IPersistenceProviderThis method may be empty (for example in case of using CMT).
public void reassociate(java.lang.Object entity)
IPersistenceProvider
This is for use when an object is serialized using RMI/IIOP, and
need to reassociato to its persistent storage.
This method may be empty, because in some technologies has no sense.
public void flush()
IPersistenceProvider
This method may be empty, because in some technologies has no sense.
protected java.lang.Object createQuery(java.lang.String query)
POJOPersistenceProviderBase
createQuery in class POJOPersistenceProviderBase
protected void setParameterToQuery(java.lang.Object query,
java.lang.String name,
java.lang.Object value)
POJOPersistenceProviderBase
The query is of the type returned by createQuery method.
setParameterToQuery in class POJOPersistenceProviderBaseprotected java.lang.Object getUniqueResult(java.lang.Object query)
POJOPersistenceProviderBase
It does not fail if there more than one match, in this case must returns
the first one.
getUniqueResult in class POJOPersistenceProviderBasequery - Of the type returned by createQuery method.
public void refreshIfManaged(java.lang.Object object)
IPersistenceProvider
If the object is null or it's not managed simply do nothing,
but not fails.
This method may be empty, because in some technologies has no sense.
public ITabProvider createTabProvider()
IPersistenceProvider
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||