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

简介: 使用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);
    }
}


相关文章
|
11天前
|
前端开发 Java Spring
Spring MVC源码分析之DispatcherServlet#getHandlerAdapter方法
`DispatcherServlet`的 `getHandlerAdapter`方法是Spring MVC处理请求的核心部分之一。它通过遍历预定义的 `HandlerAdapter`列表,找到适用于当前处理器的适配器,并调用适配器执行具体的处理逻辑。理解这个方法有助于深入了解Spring MVC的工作机制和扩展点。
16 1
|
12天前
|
前端开发 Java Spring
Spring MVC源码分析之DispatcherServlet#getHandlerAdapter方法
`DispatcherServlet`的 `getHandlerAdapter`方法是Spring MVC处理请求的核心部分之一。它通过遍历预定义的 `HandlerAdapter`列表,找到适用于当前处理器的适配器,并调用适配器执行具体的处理逻辑。理解这个方法有助于深入了解Spring MVC的工作机制和扩展点。
22 1
|
17天前
|
存储 安全 Java
|
9天前
|
前端开发 Java Spring
Spring MVC源码分析之DispatcherServlet#getHandlerAdapter方法
`DispatcherServlet`的 `getHandlerAdapter`方法是Spring MVC处理请求的核心部分之一。它通过遍历预定义的 `HandlerAdapter`列表,找到适用于当前处理器的适配器,并调用适配器执行具体的处理逻辑。理解这个方法有助于深入了解Spring MVC的工作机制和扩展点。
15 0
|
2月前
|
Java 应用服务中间件 Spring
IDEA 工具 启动 spring boot 的 main 方法报错。已解决
IDEA 工具 启动 spring boot 的 main 方法报错。已解决
|
3月前
|
缓存 Java 开发者
Spring高手之路22——AOP切面类的封装与解析
本篇文章深入解析了Spring AOP的工作机制,包括Advisor和TargetSource的构建与作用。通过详尽的源码分析和实际案例,帮助开发者全面理解AOP的核心技术,提升在实际项目中的应用能力。
42 0
Spring高手之路22——AOP切面类的封装与解析
|
3月前
|
Java Spring
|
2月前
|
SQL 监控 druid
springboot-druid数据源的配置方式及配置后台监控-自定义和导入stater(推荐-简单方便使用)两种方式配置druid数据源
这篇文章介绍了如何在Spring Boot项目中配置和监控Druid数据源,包括自定义配置和使用Spring Boot Starter两种方法。
|
28天前
|
人工智能 自然语言处理 前端开发
SpringBoot + 通义千问 + 自定义React组件:支持EventStream数据解析的技术实践
【10月更文挑战第7天】在现代Web开发中,集成多种技术栈以实现复杂的功能需求已成为常态。本文将详细介绍如何使用SpringBoot作为后端框架,结合阿里巴巴的通义千问(一个强大的自然语言处理服务),并通过自定义React组件来支持服务器发送事件(SSE, Server-Sent Events)的EventStream数据解析。这一组合不仅能够实现高效的实时通信,还能利用AI技术提升用户体验。
147 2
|
1天前
|
缓存 IDE Java
SpringBoot入门(7)- 配置热部署devtools工具
SpringBoot入门(7)- 配置热部署devtools工具
8 2
 SpringBoot入门(7)- 配置热部署devtools工具