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


目录
相关文章
|
7天前
|
人工智能 JSON 前端开发
Spring Boot解决跨域问题方法汇总
Spring Boot解决跨域问题方法汇总
|
7天前
|
Java Spring 容器
解决Spring的UnsatisfiedDependencyException异常的方法
在Spring开发中,UnsatisfiedDependencyException异常意味着依赖注入失败,影响应用稳定性。该异常由Spring容器在无法满足bean依赖时抛出,常见原因包括bean定义错误、循环依赖、多个候选bean等。解决方法包括:检查bean定义和注入的正确性、解决循环依赖、确认依赖包的兼容性、使用@Qualifier或@Primary注解。通过日志、调试工具和异常对比来定位问题。持续学习Spring框架有助于更好地解决此类异常。
57 1
|
7天前
|
Java Spring
Spring的@Retryable实现方法重试
`@Retryable`注解用于配置异常重试,参数包括:指定异常类型`value`,额外包含异常`include`,排除异常`exclude`,最大尝试次数`maxAttempts`和回退策略`backoff`。可选地,可以用`retryExceptions`列表替换`value`。当重试失败,可使用`@Recover`注解定义恢复逻辑。
20 1
|
7天前
|
Java 微服务 Spring
Spring Boot中获取配置参数的几种方法
Spring Boot中获取配置参数的几种方法
22 2
|
7天前
|
消息中间件 安全 Java
在Spring Bean中,如何通过Java配置类定义Bean?
【4月更文挑战第30天】在Spring Bean中,如何通过Java配置类定义Bean?
22 1
|
7天前
|
安全 Java 测试技术
Spring Boot 自动化单元测试类的编写过程
企业开发不仅要保障业务层与数据层的功能安全有效,也要保障表现层的功能正常。但是我们一般对表现层的测试都是通过postman手工测试的,并没有在打包过程中代码体现表现层功能被测试通过。那么能否在测试用例中对表现层进行功能测试呢?答案是可以的,我们可以使用MockMvc来实现它。
52 0
|
7天前
|
SQL Java 数据库连接
jpa、hibernate、spring-data-jpa、jdbcTemplate
jpa、hibernate、spring-data-jpa、jdbcTemplate
|
7天前
|
JSON 前端开发 Java
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之Spring定义Jackson转换Null的方法和实现案例
【SpringBoot实战专题】「开发实战系列」全方位攻克你的技术盲区之Spring定义Jackson转换Null的方法和实现案例
48 0
|
SQL Java 关系型数据库
Spring的JdbcTemplate的简单使用(七)
Spring的JdbcTemplate的简单使用(七)
Spring的JdbcTemplate的简单使用(七)
|
消息中间件 NoSQL Java
Spring JdbcTemplate基本使用
Spring JdbcTemplate基本使用
232 0
Spring JdbcTemplate基本使用