【Java开源代码栏目提醒】:网学会员为需要Java开源代码的朋友们搜集整理了AdDaoHibernate.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.AdDao;
import com.myad.model.Ad;
public class AdDaoHibernate extends HibernateDaoSupport implements AdDao {
/**
* @see com.myad.dao.AdDao#getAds(com.myad.model.Ad)
*/
public List getAds( Ad ad) {
return getHibernateTemplate().find("from Ad");
}
/**
* @see com.myad.dao.AdDao#getAd(String adid)
*/
public Ad getAd( String adid) {
Ad ad = (Ad) getHibernateTemplate().get(Ad.class, adid);
if (ad == null) {
logger.warn("uh oh, ad with adid '" + adid + "' not found...");
throw new ObjectRetrievalFailureException(Ad.class, adid);
}
return ad;
}
/**
* @see com.myad.dao.AdDao#saveAd(Ad ad)
*/
public void saveAd( Ad ad) {
getHibernateTemplate().saveOrUpdate(ad);
}
/**
* @see com.myad.dao.AdDao#removeAd(String adid)
*/
public void removeAd( String adid) {
getHibernateTemplate().delete(getAd(adid));
}
}
上一篇:
AdDao.java
下一篇:
恋沫