ssh整合之三(實現邏輯)

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()//查詢所有


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章