org.sonar.commons.database
Class DatabaseSession
java.lang.Object
org.sonar.commons.database.DatabaseSession
public class DatabaseSession
- extends java.lang.Object
Method Summary |
void |
commit()
|
boolean |
contains(java.lang.Object model)
|
javax.persistence.Query |
createQuery(java.lang.String hql)
|
|
getEntity(java.lang.Class<T> entityClass,
java.lang.Object id)
|
javax.persistence.EntityManager |
getEntityManager()
|
|
getResults(java.lang.Class<T> entityClass)
|
|
getResults(java.lang.Class<T> entityClass,
java.lang.Object... criterias)
|
|
getSingleResult(java.lang.Class<T> entityClass,
java.lang.Object... criterias)
|
|
getSingleResult(javax.persistence.Query query,
T defaultValue)
|
java.lang.Object |
merge(java.lang.Object model)
|
|
reattach(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
|
void |
remove(java.lang.Object model)
|
void |
rollback()
|
void |
save(java.lang.Object... models)
|
java.lang.Object |
save(java.lang.Object model)
|
java.lang.Object |
saveWithoutFlush(java.lang.Object model)
|
void |
start()
|
void |
stop()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BATCH_SIZE
public static final int BATCH_SIZE
- See Also:
- Constant Field Values
DatabaseSession
public DatabaseSession(DatabaseConnector connector)
getEntityManager
public javax.persistence.EntityManager getEntityManager()
start
public void start()
stop
public void stop()
commit
public void commit()
rollback
public void rollback()
save
public java.lang.Object save(java.lang.Object model)
saveWithoutFlush
public java.lang.Object saveWithoutFlush(java.lang.Object model)
contains
public boolean contains(java.lang.Object model)
save
public void save(java.lang.Object... models)
merge
public java.lang.Object merge(java.lang.Object model)
remove
public void remove(java.lang.Object model)
reattach
public <T> T reattach(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
createQuery
public javax.persistence.Query createQuery(java.lang.String hql)
getSingleResult
public <T> T getSingleResult(javax.persistence.Query query,
T defaultValue)
getEntity
public <T> T getEntity(java.lang.Class<T> entityClass,
java.lang.Object id)
getSingleResult
public <T> T getSingleResult(java.lang.Class<T> entityClass,
java.lang.Object... criterias)
getResults
public <T> java.util.List<T> getResults(java.lang.Class<T> entityClass,
java.lang.Object... criterias)
getResults
public <T> java.util.List<T> getResults(java.lang.Class<T> entityClass)
Copyright © 2009 SonarSource SA. All Rights Reserved.