【Java开源代码栏目提醒】:网学会员在Java开源代码频道为大家收集整理了CollectionDaoHibernate.java提供大家参考,希望对大家有所帮助!
package com.myad.dao.hibernate;
import java.util.List;
import org.springframework.orm.ObjectRetrievalFailureException;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
import com.myad.dao.CollectionDao;
import com.myad.model.Collection;
public class CollectionDaoHibernate extends HibernateDaoSupport implements CollectionDao {
/**
* @see com.myad.dao.CollectionDao#getCollections(com.myad.model.Collection)
*/
public List getCollections( Collection collection) {
return getHibernateTemplate().find("from Collection");
}
/**
* @see com.myad.dao.CollectionDao#getCollection(String collectionid)
*/
public Collection getCollection( String collectionid) {
Collection collection = (Collection) getHibernateTemplate().get(Collection.class, collectionid);
if (collection == null) {
logger.warn("uh oh, collection with collectionid '" + collectionid + "' not found...");
throw new ObjectRetrievalFailureException(Collection.class, collectionid);
}
return collection;
}
/**
* @see com.myad.dao.CollectionDao#saveCollection(Collection collection)
*/
public void saveCollection( Collection collection) {
getHibernateTemplate().saveOrUpdate(collection);
}
/**
* @see com.myad.dao.CollectionDao#removeCollection(String collectionid)
*/
public void removeCollection( String collectionid) {
getHibernateTemplate().delete(getCollection(collectionid));
}
}
上一篇:
CollectionDao.java
下一篇:
谈谈初学者怎样突破英语音标