Thymeleaf+spring jpa+springmvc实现的增删改查以及分页查询

public interface ZxwxKFJSDWRepository extends JpaRepository,
                                        PagingAndSortingRepository{
  //插入数据
  public ZxwxKFJSDW save(ZxwxKFJSDW jsdw);
  //更新数据
  public ZxwxKFJSDW saveAndFlush(ZxwxKFJSDW jsdw);
  //删除数据
  @Modifying(clearAutomatically = true)
  public void delete(String dwm);
  //按照名字来查询
  public ZxwxKFJSDW findByDwm(String dwm);
  /**
   * 注意:在做分页查询的时候,不需要在这个借口定义方法了。可以直接调用
   */
  
  
//public List findAll();
}
control中分页查询
@RequestMapping(value="/kfjsdwlisthtml") 
   public ModelAndView jsdwdlist(@RequestParam(value="pageNumberstr",required=false) 
   String pageNumberstr){
	   if(pageNumberstr==null ||"".equals(pageNumberstr)){
		   pageNumberstr="0";
       }
	   int pageNumber = Integer.parseInt(pageNumberstr);
       int pageSize = 5;
	   ModelAndView modelAndView=new ModelAndView();
	   PageRequest pageRequest=new PageRequest(pageNumber, pageSize,null);
	   Page jsdwPage = jsdwRepos.findAll(pageRequest);
	   List jsdwPagelist=jsdwPage.getContent();
	   modelAndView.addObject("jsdwlist",jsdwPagelist);
	   //总记录数
       modelAndView.addObject("totalPageNumber",jsdwPage.getTotalElements());
       //当前页
       modelAndView.addObject("pageNumberstr",pageNumber);
       //每页多少行
       modelAndView.addObject("pagesize",pageSize);
       //总页数
       modelAndView.addObject("TotalPages",jsdwPage.getTotalPages()-1);
	   modelAndView.setViewName("/jcxx/jsdwList");
	   return modelAndView;
   }

页面:


      
      
      
      
      
      
      
	      更新|
	      删除
      
      




你可能感兴趣的:(Thymeleaf+spring jpa+springmvc实现的增删改查以及分页查询)