为什么后端保存要用到EntityWrapper
时间: 2023-07-20 17:15:27 浏览: 90
后端保存操作一般不需要使用EntityWrapper,因为保存操作是向数据库中插入一条新数据,而不是查询数据。
EntityWrapper是MyBatis-Plus中的一个查询条件构造器,它适用于各种查询操作,可以方便地构建各种查询条件。在保存数据时,我们只需要创建一个实体对象,设置它的属性值,然后调用save或insert方法即可将数据保存到数据库中,例如:
```
BanjiEntity banjiEntity = new BanjiEntity();
banjiEntity.setYuanxiTypes("计算机科学与技术");
banjiEntity.setBanjiName("计算机科学与技术1班");
banjiEntity.setBanjiAddress("教学楼C101");
banjiService.save(banjiEntity);
```
在这个例子中,我们创建了一个BanjiEntity对象,并设置了它的属性值,然后调用banjiService的save方法,将BanjiEntity对象保存到数据库中。
需要注意的是,save方法会根据实体对象的主键判断是执行插入还是更新操作。如果实体对象的主键值为null,则执行插入操作;如果主键值不为null,则执行更新操作。
因此,在后端保存操作中不需要使用EntityWrapper,只需要创建实体对象并设置属性值,然后调用save或insert方法即可将数据保存到数据库中。
相关问题
/** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,YonghuEntity yonghu, HttpServletRequest request){ EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>(); PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params)); return R.ok().put("data", page); } /** * 前端列表 */ @IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,YonghuEntity yonghu, HttpServletRequest request){ EntityWrapper<YonghuEntity> ew = new EntityWrapper<YonghuEntity>(); PageUtils page = yonghuService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, yonghu), params), params)); return R.ok().put("data", page); }
这段代码是一个基于Spring Boot框架的Java后端API接口,包含两个方法:page和list。其中,page方法用于处理后台页面请求,list方法用于处理前台页面请求。这两个方法都接收一个Map类型的参数params、一个YonghuEntity类型的参数yonghu和一个HttpServletRequest类型的参数request。它们都使用了MPUtil类中的方法来构建查询条件,并最终调用yonghuService中的queryPage方法来进行分页查询。最终返回一个R对象,其中包含查询结果。其中,@RequestMapping注解用于指定API接口的路径,@IgnoreAuth注解用于表示该接口不需要进行身份验证。
/** * 后端列表 */ @RequestMapping("/page") public R page(@RequestParam Map<String, Object> params,JinrishiciEntity jinrishici, HttpServletRequest request){ EntityWrapper<JinrishiciEntity> ew = new EntityWrapper<JinrishiciEntity>(); PageUtils page = jinrishiciService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jinrishici), params), params)); return R.ok().put("data", page); } /** * 前端列表 */ @IgnoreAuth @RequestMapping("/list") public R list(@RequestParam Map<String, Object> params,JinrishiciEntity jinrishici, HttpServletRequest request){ EntityWrapper<JinrishiciEntity> ew = new EntityWrapper<JinrishiciEntity>(); PageUtils page = jinrishiciService.queryPage(params, MPUtil.sort(MPUtil.between(MPUtil.likeOrEq(ew, jinrishici), params), params)); return R.ok().put("data", page); }
这是一个基于Spring框架的Java后端代码,其中包含两个API接口。第一个接口是用于后端的列表查询,第二个接口是用于前端的列表查询。具体来说,这些接口接受一个Map类型的参数params和一个JinrishiciEntity类型的参数jinrishici,其中params包含查询条件和分页信息,jinrishici包含实体属性的值。接口会根据这些参数查询符合条件的数据,并将其封装在PageUtils对象中返回给调用方。同时,第二个接口添加了@IgnoreAuth注解,表示该接口不需要身份验证即可访问。
阅读全文