org.sonar.commons.database
Interface DatabaseManager

All Known Implementing Classes:
BatchDatabaseManager

public interface 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)
           
<T> T
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()
           
 

Method Detail

start

void start()

stop

void stop()

getEntityManager

javax.persistence.EntityManager getEntityManager()

save

java.lang.Object save(java.lang.Object model)

merge

java.lang.Object merge(java.lang.Object model)

remove

void remove(java.lang.Object model)

reattach

<T> T reattach(java.lang.Class<T> entityClass,
               java.lang.Object primaryKey)

commit

void commit()

rollback

void rollback()

createQuery

javax.persistence.Query createQuery(java.lang.String hql)

createNamedQuery

javax.persistence.Query createNamedQuery(java.lang.String hql)

getSingleResult

java.lang.Object getSingleResult(javax.persistence.Query query,
                                 java.lang.Object defaultValue)


Copyright © 2007-2008 hortis. All Rights Reserved.