org.sonar.api.database
Class DatabaseSession
java.lang.Object
org.sonar.api.database.DatabaseSession
- All Implemented Interfaces:
- BatchExtension, Extension
public class DatabaseSession
- extends Object
- implements BatchExtension
- Since:
- 1.10
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 Object saveWithoutFlush(Object model)
contains
public boolean contains(Object model)
save
public void save(Object... models)
merge
public Object merge(Object model)
remove
public void remove(Object model)
reattach
public <T> T reattach(Class<T> entityClass,
Object primaryKey)
createQuery
public javax.persistence.Query createQuery(String hql)
getSingleResult
public <T> T getSingleResult(javax.persistence.Query query,
T defaultValue)
getEntity
public <T> T getEntity(Class<T> entityClass,
Object id)
getSingleResult
public <T> T getSingleResult(Class<T> entityClass,
Object... criterias)
getResults
public <T> List<T> getResults(Class<T> entityClass,
Object... criterias)
getResults
public <T> List<T> getResults(Class<T> entityClass)
Copyright © 2009-2010 SonarSource SA. All Rights Reserved.