转换关系DAO层

package huawei.dao;

import huawei.pojo.InspectionTranslate;
import huawei.pojo.InspectionTranslateId;

import java.util.List;
import org.hibernate.LockMode;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.ApplicationContext;
import org.springframework.orm.hibernate3.support.HibernateDaoSupport;

/**
 * A data access object (DAO) providing persistence and search support for
 * InspectionTranslate entities. Transaction control of the save(), update() and
 * delete() operations can directly support Spring container-managed
 * transactions or they can be augmented to handle user-managed Spring
 * transactions. Each of these methods provides additional information for how
 * to configure it for the desired type of transaction control.
 *
 * @see huawei.pojo.InspectionTranslate
 * @author MyEclipse Persistence Tools
 */

public class InspectionTranslateDAO extends HibernateDaoSupport {
 private static final Logger log = LoggerFactory
   .getLogger(InspectionTranslateDAO.class);

 // property constants

 protected void initDao() {
  // do nothing
 }

 public void save(InspectionTranslate transientInstance) {
  log.debug("saving InspectionTranslate instance");
  try {
   getHibernateTemplate().save(transientInstance);
   log.debug("save successful");
  } catch (RuntimeException re) {
   log.error("save failed", re);
   throw re;
  }
 }

 public void delete(InspectionTranslate persistentInstance) {
  log.debug("deleting InspectionTranslate instance");
  try {
   getHibernateTemplate().delete(persistentInstance);
   log.debug("delete successful");
  } catch (RuntimeException re) {
   log.error("delete failed", re);
   throw re;
  }
 }

 public InspectionTranslate findById(huawei.pojo.InspectionTranslateId id) {
  log.debug("getting InspectionTranslate instance with id: " + id);
  try {
   InspectionTranslate instance = (InspectionTranslate) getHibernateTemplate()
     .get("huawei.pojo.InspectionTranslate", id);
   return instance;
  } catch (RuntimeException re) {
   log.error("get failed", re);
   throw re;
  }
 }

 public List findByExample(InspectionTranslate instance) {
  log.debug("finding InspectionTranslate instance by example");
  try {
   List results = getHibernateTemplate().findByExample(instance);
   log.debug("find by example successful, result size: "
     + results.size());
   return results;
  } catch (RuntimeException re) {
   log.error("find by example failed", re);
   throw re;
  }
 }

 public List findByProperty(String propertyName, Object value) {
  log.debug("finding InspectionTranslate instance with property: "
    + propertyName + ", value: " + value);
  try {
   String queryString = "from InspectionTranslate as model where model."
     + propertyName + "= ?";
   return getHibernateTemplate().find(queryString, value);
  } catch (RuntimeException re) {
   log.error("find by property name failed", re);
   throw re;
  }
 }

 public List findAll() {
  log.debug("finding all InspectionTranslate instances");
  try {
   String queryString = "from InspectionTranslate";
   return getHibernateTemplate().find(queryString);
  } catch (RuntimeException re) {
   log.error("find all failed", re);
   throw re;
  }
 }

 public InspectionTranslate merge(InspectionTranslate detachedInstance) {
  log.debug("merging InspectionTranslate instance");
  try {
   InspectionTranslate result = (InspectionTranslate) getHibernateTemplate()
     .merge(detachedInstance);
   log.debug("merge successful");
   return result;
  } catch (RuntimeException re) {
   log.error("merge failed", re);
   throw re;
  }
 }

 public void attachDirty(InspectionTranslate instance) {
  log.debug("attaching dirty InspectionTranslate instance");
  try {
   getHibernateTemplate().saveOrUpdate(instance);
   log.debug("attach successful");
  } catch (RuntimeException re) {
   log.error("attach failed", re);
   throw re;
  }
 }

 public void attachClean(InspectionTranslate instance) {
  log.debug("attaching clean InspectionTranslate instance");
  try {
   getHibernateTemplate().lock(instance, LockMode.NONE);
   log.debug("attach successful");
  } catch (RuntimeException re) {
   log.error("attach failed", re);
   throw re;
  }
 }

 public static InspectionTranslateDAO getFromApplicationContext(
   ApplicationContext ctx) {
  return (InspectionTranslateDAO) ctx.getBean("InspectionTranslateDAO");
 }
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值