org.sonar.api.database
Class DatabaseSession
java.lang.Object
org.sonar.api.database.DatabaseSession
- All Implemented Interfaces:
- BatchExtension, Extension
public class DatabaseSession
- extends java.lang.Object
- implements BatchExtension
- Since:
- 1.10
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)
|
|
save(T 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 <T> T save(T 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-2010 SonarSource SA. All Rights Reserved.