org.sonar.api.database
Class DatabaseSession
java.lang.Object
org.sonar.api.database.DatabaseSession
- All Implemented Interfaces:
- BatchComponent
public abstract class DatabaseSession
- extends Object
- implements BatchComponent
This component should not accessible from plugin API
- 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()
getEntityManager
public abstract javax.persistence.EntityManager getEntityManager()
start
public abstract void start()
stop
public abstract void stop()
commit
public abstract void commit()
rollback
public abstract void rollback()
save
public abstract <T> T save(T entity)
saveWithoutFlush
public abstract Object saveWithoutFlush(Object entity)
contains
public abstract boolean contains(Object entity)
save
public abstract void save(Object... entities)
merge
public abstract Object merge(Object entity)
remove
public abstract void remove(Object entity)
removeWithoutFlush
public abstract void removeWithoutFlush(Object entity)
reattach
public abstract <T> T reattach(Class<T> entityClass,
Object primaryKey)
createQuery
public abstract javax.persistence.Query createQuery(String hql)
createNativeQuery
public abstract javax.persistence.Query createNativeQuery(String sql)
getSingleResult
public abstract <T> T getSingleResult(javax.persistence.Query query,
T defaultValue)
getEntity
public abstract <T> T getEntity(Class<T> entityClass,
Object id)
getSingleResult
public abstract <T> T getSingleResult(Class<T> entityClass,
Object... criterias)
getResults
public abstract <T> List<T> getResults(Class<T> entityClass,
Object... criterias)
getResults
public abstract <T> List<T> getResults(Class<T> entityClass)
Copyright © 2009-2011 SonarSource. All Rights Reserved.