使用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);
    }
}
相关文章
|
6月前
|
缓存 安全 Java
深入解析HTTP请求方法:Spring Boot实战与最佳实践
这篇博客结合了HTTP规范、Spring Boot实现和实际工程经验,通过代码示例、对比表格和架构图等方式,系统性地讲解了不同HTTP方法的应用场景和最佳实践。
555 5
|
6月前
|
Java Spring 容器
两种Spring Boot 项目启动自动执行方法的实现方式
在Spring Boot项目启动后执行特定代码的实际应用场景中,可通过实现`ApplicationRunner`或`CommandLineRunner`接口完成初始化操作,如系统常量或配置加载。两者均支持通过`@Order`注解控制执行顺序,值越小优先级越高。区别在于参数接收方式:`CommandLineRunner`使用字符串数组,而`ApplicationRunner`采用`ApplicationArguments`对象。注意,`@Order`仅影响Bean执行顺序,不影响加载顺序。
462 2
|
8月前
|
人工智能 自然语言处理 Java
Spring 集成 DeepSeek 的 3大方法(史上最全)
DeepSeek 的 API 接口和 OpenAI 是兼容的。我们可以自定义 http client,按照 OpenAI 的rest 接口格式,去访问 DeepSeek。自定义 Client 集成DeepSeek ,可以通过以下步骤实现。步骤 1:准备工作访问 DeepSeek 的开发者平台,注册并获取 API 密钥。DeepSeek 提供了与 OpenAI 兼容的 API 端点(例如),确保你已获取正确的 API 地址。
Spring 集成 DeepSeek 的 3大方法(史上最全)
|
10月前
|
Java Spring
【Spring】方法注解@Bean,配置类扫描路径
@Bean方法注解,如何在同一个类下面定义多个Bean对象,配置扫描路径
320 73
|
6月前
|
前端开发 IDE Java
Spring MVC 中因导入错误的 Model 类报错问题解析
在 Spring MVC 或 Spring Boot 开发中,若导入错误的 `Model` 类(如 `ch.qos.logback.core.model.Model`),会导致无法解析 `addAttribute` 方法的错误。正确类应为 `org.springframework.ui.Model`。此问题通常因 IDE 自动导入错误类引起。解决方法包括:删除错误导入、添加正确包路径、验证依赖及清理缓存。确保代码中正确使用 Spring 提供的 `Model` 接口以实现前后端数据传递。
171 0
|
10月前
|
Java Spring
【Spring配置相关】启动类为Current File,如何更改
问题场景:当我们切换类的界面的时候,重新启动的按钮是灰色的,不能使用,并且只有一个Current File 项目,下面介绍两种方法来解决这个问题。
175 10
|
11月前
|
前端开发 Java Spring
Spring MVC源码分析之DispatcherServlet#getHandlerAdapter方法
`DispatcherServlet`的 `getHandlerAdapter`方法是Spring MVC处理请求的核心部分之一。它通过遍历预定义的 `HandlerAdapter`列表,找到适用于当前处理器的适配器,并调用适配器执行具体的处理逻辑。理解这个方法有助于深入了解Spring MVC的工作机制和扩展点。
128 1
|
11月前
|
前端开发 Java Spring
Spring MVC源码分析之DispatcherServlet#getHandlerAdapter方法
`DispatcherServlet`的 `getHandlerAdapter`方法是Spring MVC处理请求的核心部分之一。它通过遍历预定义的 `HandlerAdapter`列表,找到适用于当前处理器的适配器,并调用适配器执行具体的处理逻辑。理解这个方法有助于深入了解Spring MVC的工作机制和扩展点。
102 0
|
XML 前端开发 Java
Spring 最常用的 7 大类注解,史上最强整理!
随着技术的更新迭代,Java5.0开始支持注解。而作为java中的领军框架spring,自从更新了2.5版本之后也开始慢慢舍弃xml配置,更多使用注解来控制spring框架。
|
3月前
|
Java Spring 容器
SpringBoot自动配置的原理是什么?
Spring Boot自动配置核心在于@EnableAutoConfiguration注解,它通过@Import导入配置选择器,加载META-INF/spring.factories中定义的自动配置类。这些类根据@Conditional系列注解判断是否生效。但Spring Boot 3.0后已弃用spring.factories,改用新格式的.imports文件进行配置。
747 0