ssh整合之三(實現邏輯)

iteye_21202發表於2013-05-29

1、基本屬性

	
private User user;//用於實現save
private Long id;//用於實現刪、改、查(findById()的情況)

2、CRUD模板

public String list() {
        
		List<User> userList = userService.findAll();
		ActionContext.getContext().put("userList", userList);
		return "list";
	}

	public String add() {

		userService.save(user);
		
		return "toList";
	}

	public String addUI() {

		
		return "saveUI";
	}

	public String update() {

		User user1 = userService.findById(id);
		
		user1.setName(user.getName());
		user1.setAge(user.getAge());
		user1.setSalary(user.getSalary());
		
		userService.update(user1);
		
		return "toList";
	}

	public String updateUI() {

		user = userService.findById(id);
		
		return "saveUI";
	}

	public String delete() {

		userService.deleteById(id);
		
		return "toList";
	}

3、底層實現

        @Resource
	private SessionFactory sessionFactory;

	public Session getSession() {
		return sessionFactory.getCurrentSession();
	}

1)增

getSession().save(user);
2)刪

User user = findById(id);
		getSession().delete(user);
3)改

getSession().update(user1);
4)

查:

 getSession().get(User.class, id)//根據id進行查詢 

getSession().createQuery("from User").list()//查詢所有


相關文章