设为首页 加入收藏

TOP

简单Spring+Struts2+Hibernate框架搭建(六)
2017-10-12 18:17:19 】 浏览:9848
Tags:简单 Spring Struts2 Hibernate 框架 搭建
*/ public List<Employee> findEmp(){ Session session = sessionFactory.openSession(); String hql = "from Employee"; List<Employee> list = session.createQuery(hql).list(); session.close(); return list; } /** * delete * @param id */ public void delete(String id){ Session session = sessionFactory.openSession(); String hql = "delete from Employee where id=?"; Query query = session.createQuery(hql); query.setString(0, id); query.executeUpdate(); session.close(); } /** * ??? * @param id * @return */ public Employee edit(String id){ Session session = sessionFactory.openSession(); session.beginTransaction(); String hql = "from Employee where id=:id"; Query query = session.createQuery(hql); query.setString("id", id); Employee emp= (Employee) query.list().get(0); session.getTransaction().commit(); session.close(); return emp; } }
  • EmployeeService
    package com.ssh.service;
    
    import java.util.List;
    
    import com.ssh.model.Employee;
    
    public interface EmployeeService {
    	
    	public void addEmployee(Employee emp);
    	
    	public List<Employee> findEmp();
    	
    	public void delete(String id);
    	
    	public Employee edit(String id);
    	
    	
    }
    

     

  • EmployeeServiceImpl

    package com.ssh.service.impl;
    
    import java.util.List;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Component;
    
    import com.ssh.dao.EmployeeDao;
    import com.ssh.model.Employee;
    import com.ssh.service.EmployeeService;
    @Component
    public class EmployeeServiceImpl  implements EmployeeService{
    	
    	@Autowired
    	private EmployeeDao employeeDao;
    	
    
    	public void addEmployee(Employee emp) {
    		employeeDao.addEmp(emp);
    	}
    
    
    	public List<Employee> findEmp() {
    		// TODO Auto-generated method stub
    		return employeeDao.findEmp();
    	}
    
    
    	public void delete(String id) {
    		 employeeDao.delete(id);
    	}
    
    
    	public Employee edit(String id) {
    		// TODO Auto-generated method stub
    		return employeeDao.edit(id);
    	}	
    }
    

      

  •  

    EmployeeAction

    package com.ssh.action;
    
    import java.util.List;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    
    import com.opensymphony.xwork2.ActionSupport;
    import com.ssh.model.Employee;
    import com.ssh.service.EmployeeService;
    
    @Controller
    public class EmployeeAction extends ActionSupport {
    
    	/**
    	 * 
    	 */
    	private static final long serialVersionUID = -8117314381259294068L;
    	
    	public Employee emp;
    	
    	public String id;
    	
    	public List<Employee> list;
    	
    	@Autowired
    	private EmployeeService employeeService;
    	
    
    	public String addEmployee(){
    		System.out.println(emp.getId());
    		if(emp.getId()==null ||emp.getId().equals("")){
    			//add
    			this.employeeService.addEmployee(emp);
    			
    		}else{
    			//update
    			this.employeeService.addEmployee(emp);
    		}
    		return SUCCESS;
    		
    	
    	}
    	
    	public String findEmployee(){
    		list = this.employeeService.findEmp();
    		return SUCCESS;
    	}
    	
    	public String deleteEmployee(){
    		System.out.println(id);
    		this.employeeService.delete(id);
    		
    		return SUCCESS;
    	}
    	
    	public String editEmployee(){
    		System.out
  • 首页 上一页 3 4 5 6 7 下一页 尾页 6/7/7
    】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
    上一篇JAVA垃圾回收机制概要 下一篇关于Springmvc中include与Sitemes..

    最新文章

    热门文章

    Hot 文章

    Python

    C 语言

    C++基础

    大数据基础

    linux编程基础

    C/C++面试题目