|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface DB
| Method Summary | |
|---|---|
void |
addTransactionListener(ITransactionListener listener)
Add an ITransactionListener to this DB instance. |
void |
closeSession()
Close the database session. |
void |
commit()
Call this to commit current changes. |
void |
commitAndCloseSession()
Checks if the transaction needs to be committed and does so if this is the case, plus closes the connection in any case guaranteed. |
DBQuery |
createQuery(java.lang.String query)
Create a DBQuery |
int |
delete(java.lang.String query,
java.lang.Object[] values,
org.hibernate.type.Type[] types)
Deletion query. |
int |
delete(java.lang.String query,
java.lang.Object value,
org.hibernate.type.Type type)
Deletion query. |
void |
deleteObject(java.lang.Object object)
Delete an object. |
java.util.List |
find(java.lang.String query)
Find objects based on query |
java.util.List |
find(java.lang.String query,
java.lang.Object[] values,
org.hibernate.type.Type[] types)
Find objects based on query |
java.util.List |
find(java.lang.String query,
java.lang.Object value,
org.hibernate.type.Type type)
Find objects based on query |
java.lang.Object |
findObject(java.lang.Class theClass,
java.lang.Long key)
Find an object. |
void |
forceSetDebugLogLevel(boolean enabled)
temp debug only |
org.hibernate.stat.Statistics |
getStatistics()
Statistics must be enabled first, when you want to use it. |
void |
intermediateCommit()
Call this to intermediate commit current changes. |
boolean |
isError()
|
java.lang.Object |
loadObject(java.lang.Class theClass,
java.lang.Long key)
Load an object. |
Persistable |
loadObject(Persistable persistable)
see DB.loadObject(Persistable persistable, boolean forceReloadFromDB) |
Persistable |
loadObject(Persistable persistable,
boolean forceReloadFromDB)
loads an object if needed. |
void |
removeTransactionListener(ITransactionListener listener)
Removes an ITransactionListener from this DB instance. |
void |
rollback()
Call this to rollback current changes. |
void |
rollbackAndCloseSession()
Calls rollback and closes the connection guaranteed. |
void |
saveObject(java.lang.Object object)
Save an object. |
void |
updateObject(java.lang.Object object)
Update an object. |
| Method Detail |
|---|
void forceSetDebugLogLevel(boolean enabled)
void addTransactionListener(ITransactionListener listener)
The ITransactionListener will be informed about commit and rollbacks.
Adding the same listener twice has no effect.
listener - the listener to be addedvoid removeTransactionListener(ITransactionListener listener)
If the ITransactionListener is currently not registered, this call has no effect.
listener - void closeSession()
DBQuery createQuery(java.lang.String query)
query -
void deleteObject(java.lang.Object object)
object -
java.util.List find(java.lang.String query,
java.lang.Object value,
org.hibernate.type.Type type)
query - value - type -
java.util.List find(java.lang.String query,
java.lang.Object[] values,
org.hibernate.type.Type[] types)
query - values - types -
java.lang.Object findObject(java.lang.Class theClass,
java.lang.Long key)
theClass - key -
java.util.List find(java.lang.String query)
query -
java.lang.Object loadObject(java.lang.Class theClass,
java.lang.Long key)
theClass - key -
void saveObject(java.lang.Object object)
object - void updateObject(java.lang.Object object)
object -
int delete(java.lang.String query,
java.lang.Object value,
org.hibernate.type.Type type)
query - value - type -
int delete(java.lang.String query,
java.lang.Object[] values,
org.hibernate.type.Type[] types)
query - values - types -
Persistable loadObject(Persistable persistable)
persistable -
Persistable loadObject(Persistable persistable,
boolean forceReloadFromDB)
persistable - the object which needs to be reloadedforceReloadFromDB - if true, force a reload from the db (e.g. to catch
up to an object commited by another thread which is still in this
thread's session cache
void commitAndCloseSession()
Use this rather than commit() directly wherever possible!
void commit()
void rollbackAndCloseSession()
Note that this method checks whether the connection and the transaction are open and if they're not, then this method doesn't do anything.
void rollback()
org.hibernate.stat.Statistics getStatistics()
void intermediateCommit()
boolean isError()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||