JAVA全系列 教程
3762个小节阅读:7090.6k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
接下来我们编写我的收藏的后端代码:
编写ProductMapper
xxxxxxxxxx
Page<Product> findMemberFavorite(Page<Product> page,Integer mid);
编写ProductMapper.xml
xxxxxxxxxx
<select id="findMemberFavorite" parameterType="int" resultType="com.itbaizhan.travel.pojo.Product">
SELECT product.*
FROM product
LEFT JOIN favorite
ON product.`pid` = favorite.`pid`
WHERE favorite.`mid` = #{mid}
</select>
编写FavoriteService
xxxxxxxxxx
/**
* 查询用户收藏的线路
*/
public Page<Product> findMemberFavorite(int page, int size, Integer mid){
Page<Product> favoriteProduct = productMapper.findMemberFavorite(new Page(page, size), mid);
return favoriteProduct;
}
编写FavoriteController
xxxxxxxxxx
@RequestMapping("/myFavorite")
public ModelAndView myFavorite(@RequestParam(defaultValue = "1") int page,
@RequestParam(defaultValue = "10") int size,
HttpSession session) {
ModelAndView modelAndView = new ModelAndView();
Member member = (Member)session.getAttribute("member");
Page<Product> productPage = favoriteService.findMemberFavorite(page, size, member.getMid());
modelAndView.addObject("productPage",productPage);
modelAndView.setViewName("/frontdesk/my_favorite");
return modelAndView;
}