X-Git-Url: http://wamblee.org/gitweb/?a=blobdiff_plain;f=mythtv%2Fmonitor%2Fsrc%2Fmain%2Fjava%2Forg%2Fwamblee%2Fmythtv%2FRecordingDatabase.java;h=aafa25378cc4259536cdf43af141efbe933995aa;hb=cf25a3646c663c5aadbd2de8c23840550b18125b;hp=cbcf89d20caf4924fb176e2519d56c2ad1d5739f;hpb=6adf43d72ff3ffe32451ba187ca94b601f34295b;p=utils diff --git a/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingDatabase.java b/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingDatabase.java index cbcf89d2..aafa2537 100644 --- a/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingDatabase.java +++ b/mythtv/monitor/src/main/java/org/wamblee/mythtv/RecordingDatabase.java @@ -16,48 +16,29 @@ package org.wamblee.mythtv; -import java.sql.SQLException; -import java.util.HashMap; import java.util.List; -import java.util.Map; import javax.persistence.EntityManager; import javax.persistence.Query; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; -import org.hibernate.HibernateException; -import org.hibernate.Session; -import org.hibernate.criterion.Expression; -import org.springframework.orm.hibernate3.HibernateCallback; -import org.springframework.orm.hibernate3.support.HibernateDaoSupport; -import org.springframework.orm.jpa.JpaTemplate; -import org.springframework.orm.jpa.support.JpaDaoSupport; /** * */ -public class RecordingDatabase extends JpaDaoSupport { +public class RecordingDatabase { private static final Log LOG = LogFactory.getLog(RecordingDatabase.class); - - public RecordingDatabase() { - // Empty - } - public void init() { - /* - for (Recording recording: (List)getHibernateTemplate().loadAll(Recording.class) ) { - LOG.info("Found recording " + recording); - } - LOG.info("After listing recordings"); - */ + private EntityManager _entityManager; + + public RecordingDatabase(EntityManager aEntityManager) { + _entityManager = aEntityManager; } public Recording findRecording(final String aName) { - JpaTemplate jpaTemplate = getJpaTemplate(); - EntityManager entityManager = jpaTemplate.getEntityManager(); - Query query = entityManager.createQuery( + Query query = _entityManager.createQuery( "select r from Recording r where r.basename = ?1"); query.setParameter(1, aName); List result = query.getResultList(); @@ -71,6 +52,6 @@ public class RecordingDatabase extends JpaDaoSupport { } public void update(Recording aRecording) { - getJpaTemplate().getEntityManager().merge(aRecording); + _entityManager.merge(aRecording); } }