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


相关文章
|
1天前
|
SQL XML Java
Spring5入门到实战------12、使用JdbcTemplate操作数据库(增删改查)。具体代码+讲解 【上篇】
这篇文章是Spring5框架的实战教程,详细讲解了如何使用JdbcTemplate进行数据库的增删改查操作,包括在项目中引入依赖、配置数据库连接池、创建实体类、定义DAO接口及其实现,并提供了具体的代码示例和测试结果,最后还提供了完整的XML配置文件和测试代码。
Spring5入门到实战------12、使用JdbcTemplate操作数据库(增删改查)。具体代码+讲解 【上篇】
|
4天前
|
SQL 数据库
Spring5入门到实战------13、使用JdbcTemplate操作数据库(批量增删改)。具体代码+讲解 【下篇】
这篇文章是Spring5框架的实战教程,深入讲解了如何使用JdbcTemplate进行数据库的批量操作,包括批量添加、批量修改和批量删除的具体代码实现和测试过程,并通过完整的项目案例展示了如何在实际开发中应用这些技术。
Spring5入门到实战------13、使用JdbcTemplate操作数据库(批量增删改)。具体代码+讲解 【下篇】
|
4天前
|
XML 数据库 数据格式
Spring5入门到实战------14、完全注解开发形式 ----JdbcTemplate操作数据库(增删改查、批量增删改)。具体代码+讲解 【终结篇】
这篇文章是Spring5框架的实战教程的终结篇,介绍了如何使用注解而非XML配置文件来实现JdbcTemplate的数据库操作,包括增删改查和批量操作,通过创建配置类来注入数据库连接池和JdbcTemplate对象,并展示了完全注解开发形式的项目结构和代码实现。
Spring5入门到实战------14、完全注解开发形式 ----JdbcTemplate操作数据库(增删改查、批量增删改)。具体代码+讲解 【终结篇】
|
4天前
|
SQL XML Java
Spring5入门到实战------12、使用JdbcTemplate操作数据库(增删改查)。具体代码+讲解 【上篇】
这篇文章是Spring5框架的实战教程,详细讲解了如何使用JdbcTemplate进行数据库的增删改查操作,包括在项目中引入依赖、配置数据库连接池、创建实体类、定义DAO接口及其实现,并提供了具体的代码示例和测试结果,最后还提供了完整的XML配置文件和测试代码。
Spring5入门到实战------12、使用JdbcTemplate操作数据库(增删改查)。具体代码+讲解 【上篇】
|
23天前
|
Java Spring
idea新建spring boot 项目右键无package及java类的选项
idea新建spring boot 项目右键无package及java类的选项
34 5
|
28天前
|
安全 Java Spring
Spring问题之如何配置Bean的初始化方法和销毁方法
Spring问题之如何配置Bean的初始化方法和销毁方法
|
27天前
|
Java Spring
Spring初始化加速的思路和方案问题之在BeanFactory#doGetBean方法中,栈状态的变化影响bean的初始化的问题如何解决
Spring初始化加速的思路和方案问题之在BeanFactory#doGetBean方法中,栈状态的变化影响bean的初始化的问题如何解决
|
1月前
|
Java 数据库连接 API
Spring事务管理嵌套事务详解 : 同一个类中,一个方法调用另外一个有事务的方法
Spring事务管理嵌套事务详解 : 同一个类中,一个方法调用另外一个有事务的方法
|
22天前
|
Java 测试技术 数据库
Spring Boot中的项目属性配置
本节课主要讲解了 Spring Boot 中如何在业务代码中读取相关配置,包括单一配置和多个配置项,在微服务中,这种情况非常常见,往往会有很多其他微服务需要调用,所以封装一个配置类来接收这些配置是个很好的处理方式。除此之外,例如数据库相关的连接参数等等,也可以放到一个配置类中,其他遇到类似的场景,都可以这么处理。最后介绍了开发环境和生产环境配置的快速切换方式,省去了项目部署时,诸多配置信息的修改。
|
1月前
|
Java 应用服务中间件 开发者
Java面试题:解释Spring Boot的优势及其自动配置原理
Java面试题:解释Spring Boot的优势及其自动配置原理
87 0