• 使用JDBCTemplate实现与Spring结合,方法公用 ——Emp实现类(EmpDaoImpl)


     /**  
    * @Title: EmpDaoImpl.java
    * @Package org.dao.impl
    * @Description: TODO该方法的主要作用:
    * @author A18ccms A18ccms_gmail_com  
    * @date 2017-6-3 下午2:42:51
    * @version V1.0  
    */
    package org.dao.impl;
    
    import java.io.Serializable;
    import java.util.List;
    
    import org.dao.BaseDao;
    import org.entity.Emp;
    import org.springframework.orm.hibernate3.support.HibernateDaoSupport;
    
     /**   
     *    
     * 项目名称:BaseTestMain   
     * 类名称:EmpDaoImpl   
     * 类描述:   
     * 创建人:Mu Xiongxiong  
     * 创建时间:2017-6-3 下午2:42:51   
     * 修改人:Mu Xiongxiong   
     * 修改时间:2017-6-3 下午2:42:51   
     * 修改备注:   
     * @version    
     *    
     */
    public class EmpDaoImpl extends BaseImpl<Emp> implements BaseDao<Emp> {
    
    	@Override
    	public void update(Emp entity ,int tag) {
    		String sql = "";
    		Object objects[] = null;
    		if(tag==1){
    			//添加
    			sql="insert into emp (empno,ename) values(?,?)";
    			objects =  new Object[] {entity.getEmpno(),entity.getEname()};
    		}else if(tag==2){
    			//修改
    			sql="update emp set ename=? where empno = ?";
    			objects =  new Object[] {entity.getEname(),entity.getEmpno()};
    		}else if(tag==3){
    			//删除
    			sql="delete from emp where empno = ?";
    			objects =  new Object[] {entity.getEmpno()};
    		}
    		super.update(sql, objects);
    		
    	}
    
    
    	@Override
    	public List<Emp> getLists() {
    		String sql = "select * from emp";
    		return super.getAll(sql);
    	}
    
    	@Override
    	public Emp getInfoById(Serializable id) {
    		String sql="select * from emp where empno = ?";
    		return super.getById(sql, id);
    	}
    /**
         * (非 Javadoc)
        * <p>Title: testProcedure</p>
        * <p>Description(描述):调用存储过程 </p>
        * @param emp
        * @return
        * @see org.dao.impl.BaseImpl#testProcedure(org.entity.Emp)
         */
        public Integer testProcedure(Emp emp){
            return super.testProcedure(emp);
        }
    
    }
    

  • 相关阅读:
    Uniapp实现微信小程序云开发
    laravel 打印日志
    windbg 学习笔记
    Spring事务,非事务方法调用事务方法,事务不生效
    MyBatis 流式查询
    写代码有这16个好习惯,可以减少80%非业务的bug
    IDEA 神级插件推荐
    OUTLOOK添加企业邮箱
    Win10环境中MATLAB R2020b安装及破解全过程讲解
    scala function vs method
  • 原文地址:https://www.cnblogs.com/a1111/p/7459650.html
Copyright © 2020-2023  润新知