⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 greensysparamimpl.java

📁 spring+hibernate+struts开发的校务oa系统
💻 JAVA
字号:
package com.yondor.oa.service.greensysparam;

import java.util.Iterator;
import java.util.List;

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.hibernate.Criteria;
import org.hibernate.criterion.Criterion;
import org.hibernate.criterion.DetachedCriteria;
import org.hibernate.criterion.Example;
import org.hibernate.criterion.Expression;
import org.hibernate.criterion.Junction;
import org.springframework.beans.BeanUtils;

import com.yondor.oa.common.utils.BeanManage;
import com.yondor.oa.db.greensysparam.dao.Greensysparam;
import com.yondor.oa.db.greensysparam.dao.GreensysparamVO;
import com.yondor.oa.db.greensysparam.iface.IGreensysparam;
import com.yondor.oa.db.message.dao.Message;
import com.yondor.oa.db.message.dao.MessageVO;
import com.yondor.oa.db.transaction.dao.Transaction;
import com.yondor.oa.webapp.tansaction.TransactionAction;

public class GreensysparamImpl implements IGreensysparamService  {
	private static final Log log = LogFactory.getLog(GreensysparamImpl.class);
	private IGreensysparam igreenSysparam;

	public GreensysparamImpl() {}

	public List findAll(){
		return igreenSysparam.findByHql("from Greensysparam");
	}
	public GreensysparamVO findGCODEAndMCODE(String gcode,String mcode){
		GreensysparamVO vo=new GreensysparamVO();
		DetachedCriteria criteria=DetachedCriteria.forClass(Greensysparam.class);
		Criterion gcodeEq=Expression.eq(IGreensysparam.GCODE, gcode);
		Criterion mcodeEq=Expression.eq(IGreensysparam.MCODE, mcode);
		criteria.add(gcodeEq).add(mcodeEq);
		Greensysparam greensysparam=(Greensysparam) igreenSysparam.getCriteria(criteria).iterator().next();
	
		BeanManage.simpleCopy(greensysparam, vo);
		return vo;

	}
	
	/**
	 * 根据类型,获取参数表的类型列表
	 * @param gcode
	 * @return
	 */
	public List findByGcode(String gcode){	
		DetachedCriteria dc=DetachedCriteria.forClass(Greensysparam.class);
		dc.add(Expression.eq("gcode", gcode));
		return igreenSysparam.getCriteria(dc);
	}

	public GreensysparamVO findByMCODE(String mcode){
		Greensysparam greensysparam=(Greensysparam) igreenSysparam.findByMcode(mcode).get(0);
		GreensysparamVO vo=new GreensysparamVO();
		BeanManage.simpleCopy(greensysparam, vo);
		return vo;
	}
//	------------------- Convert Object
	public GreensysparamVO convertVO(Greensysparam sysparam){
		GreensysparamVO greensysparamVO=new GreensysparamVO();
		BeanManage.simpleCopy(sysparam, greensysparamVO);
		return greensysparamVO;
	}
	public Greensysparam convertPojo(GreensysparamVO vo){
		Greensysparam greensysparam=new Greensysparam();
		BeanManage.simpleCopy(vo,greensysparam);
		return greensysparam;
	}

//	------------------- insert update delete query method
	public void save(GreensysparamVO greensysparamVO){
		Greensysparam sysparam=new Greensysparam();
		BeanUtils.copyProperties(greensysparamVO, sysparam);
		igreenSysparam.save(sysparam);	
	}

	public void attachDirty(GreensysparamVO greensysparamVO){
		Greensysparam sysparam=new Greensysparam();
		BeanUtils.copyProperties(greensysparamVO, sysparam);
		igreenSysparam.attachDirty(sysparam);
	}

	public void delete(GreensysparamVO greensysparamVO) {
		Greensysparam sysparam=new Greensysparam();
		BeanUtils.copyProperties(greensysparamVO, sysparam);
		igreenSysparam.delete(sysparam);
	} 

	public GreensysparamVO findById(Long id){
		Greensysparam sysparam=igreenSysparam.findById(id);
		GreensysparamVO greenSysparamVO=new GreensysparamVO();
		BeanUtils.copyProperties(sysparam, greenSysparamVO);
		return greenSysparamVO;
	}

//	----------------getter/setter
	public IGreensysparam getIgreenSysparam() {
		return igreenSysparam;
	}

	public void setIgreenSysparam(IGreensysparam igreenSysparam) {
		this.igreenSysparam = igreenSysparam;
	}



}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -