org.sonar.commons.database
Class BatchDatabaseManager
java.lang.Object
org.sonar.commons.database.BatchDatabaseManager
- All Implemented Interfaces:
- DatabaseManager
public class BatchDatabaseManager
- extends java.lang.Object
- implements DatabaseManager
Method Summary |
void |
commit()
|
javax.persistence.Query |
createNamedQuery(java.lang.String hql)
|
javax.persistence.Query |
createQuery(java.lang.String hql)
|
javax.persistence.EntityManager |
getEntityManager()
|
java.lang.Object |
getSingleResult(javax.persistence.Query query,
java.lang.Object 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()
|
java.lang.Object |
save(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
BatchDatabaseManager
public BatchDatabaseManager(DatabaseConnector connector)
getEntityManager
public javax.persistence.EntityManager getEntityManager()
- Specified by:
getEntityManager
in interface DatabaseManager
start
public void start()
- Specified by:
start
in interface DatabaseManager
stop
public void stop()
- Specified by:
stop
in interface DatabaseManager
commit
public void commit()
- Specified by:
commit
in interface DatabaseManager
rollback
public void rollback()
- Specified by:
rollback
in interface DatabaseManager
save
public java.lang.Object save(java.lang.Object model)
- Specified by:
save
in interface DatabaseManager
merge
public java.lang.Object merge(java.lang.Object model)
- Specified by:
merge
in interface DatabaseManager
remove
public void remove(java.lang.Object model)
- Specified by:
remove
in interface DatabaseManager
reattach
public <T> T reattach(java.lang.Class<T> entityClass,
java.lang.Object primaryKey)
- Specified by:
reattach
in interface DatabaseManager
createQuery
public javax.persistence.Query createQuery(java.lang.String hql)
- Specified by:
createQuery
in interface DatabaseManager
createNamedQuery
public javax.persistence.Query createNamedQuery(java.lang.String hql)
- Specified by:
createNamedQuery
in interface DatabaseManager
getSingleResult
public java.lang.Object getSingleResult(javax.persistence.Query query,
java.lang.Object defaultValue)
- Specified by:
getSingleResult
in interface DatabaseManager
Copyright © 2007-2008 hortis. All Rights Reserved.