当前位置: 首页 > news >正文

网站域名在哪里备案虚拟主机WordPress镜像下载

网站域名在哪里备案,虚拟主机WordPress镜像下载,找人制作网站 优帮云,惠州模板网站建设Mybatis-Plus条件构造器QueryWrapper 1、条件构造器关系介绍 介绍 #xff1a; 上图绿色框为抽象类 蓝色框为正常类#xff0c;可创建对象 黄色箭头指向为父子类关系#xff0c;箭头指向为父类 wapper介绍 #xff1a; Wrapper #xff1a; 条件构造抽象类#xff0…Mybatis-Plus条件构造器QueryWrapper 1、条件构造器关系介绍 介绍 上图绿色框为抽象类 蓝色框为正常类可创建对象 黄色箭头指向为父子类关系箭头指向为父类 wapper介绍 Wrapper 条件构造抽象类最顶端父类抽象类中提供4个方法 AbstractWrapper 用于查询条件封装生成 sql 的 where 条件 AbstractLambdaWrapper Lambda 语法使用 Wrapper 统一处理解析 lambda 获取 column LambdaQueryWrapper 用于Lambda语法使用的查询 Wrapper LambdaUpdateWrapper Lambda 更新封装 Wrapper QueryWrapper Entity 对象封装操作类不是用 lambda 语法 UpdateWrapper Update 条件封装用于 Entity 对象更新操作 解释 2、构造器条件 package com.lqf.crud;import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper; import com.baomidou.mybatisplus.core.conditions.update.UpdateWrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.core.toolkit.Constants; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.lqf.crud.bean.crm.User; import com.lqf.crud.dao.crm.UserMapper; import com.sun.org.apache.xerces.internal.util.EntityResolverWrapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.session.RowBounds; import org.junit.Test; import org.junit.runner.RunWith; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest; import org.springframework.test.context.junit4.SpringRunner; import org.springframework.web.jsf.el.WebApplicationContextFacesELResolver;import javax.naming.Name; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;RunWith(SpringRunner.class) SpringBootTest public class QueryWrapperTests {Autowiredprivate UserMapper mapper;/*** p* 根据根据entity条件删除记录,QueryWrapper实体对象封装操作类可以为 null* 下方获取到queryWrapper后删除的查询条件为name字段为null的and年龄大于等于12的and email字段不为null的* 同理写法条件添加的方式就不做过多介绍了。* /p*/Testpublic void delete() {QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.isNull(name).ge(age, 12).isNotNull(email);int delete mapper.delete(queryWrapper);System.out.println(delete return count delete);}/*** p* 根据entity条件查询一条记录,* 这里和上方删除构造条件一样只是seletOne返回的是一条实体记录当出现多条时会报错* /p*/Testpublic void selectOne() {QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.eq(name, lqf);User user mapper.selectOne(queryWrapper);System.out.println(user);}/*** p* 根据Wrapper条件查询总记录数* /p** param queryWrapper 实体对象*/Testpublic void selectCount() {QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.eq(name, lqf);Integer count mapper.selectCount(queryWrapper);System.out.println(count);}/*** p* 根据 entity 条件查询全部记录* /p** param queryWrapper实体对象封装操作类可以为null为null查询全部*/Testpublic void selectList() {ListUser list mapper.selectList(null);System.out.println(list);}/*** p* 根据 Wrapper 条件查询全部记录* /p** param queryWrapper 实体对象封装操作类可以为 null*/Testpublic void selectMaps() {QueryWrapperUser queryWrapper new QueryWrapper();queryWrapper.isNotNull(name);ListMapString, Object maps mapper.selectMaps(queryWrapper);for (MapString, Object map : maps) {System.out.println(map);}}/*** 打印结果* {namelqf, id1046282328366391406, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391407, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391408, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391409, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391410, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391411, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391412, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391413, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391414, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391415, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391416, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391417, age12, emaillqf163.com, statusfalse}* {namelqf, id1046282328366391418, age12, emaillqf163.com, statusfalse}* json类型的键值对模式*//*** p* 根据 entity 条件查询全部记录并翻页* /p** param page 分页查询条件可以为 RowBounds.DEFAULT* param queryWrapper 实体对象封装操作类可以为 null*/Testpublic void selectPage() {PageUser page new Page(1, 5);QueryWrapperUser queryWrapper new QueryWrapper();IPageUser userIPage mapper.selectPage(page, queryWrapper);System.out.println(userIPage);}/*** 打印结果* Preparing: SELECT COUNT(1) FROM user* Parameters:* Columns: COUNT(1)* Row: 100* Preparing: SELECT id,name,age,email,status FROM user LIMIT 0,5* Parameters:* Columns: id, name, age, email, status* Row: 1046282328366391319, lqf, 12, lqf163.com, 0* Row: 1046282328366391320, lqf, 12, lqf163.com, 0* Row: 1046282328366391321, lqf, 12, lqf163.com, 0* Row: 1046282328366391322, lqf, 12, lqf163.com, 0* Row: 1046282328366391323, lqf, 12, lqf163.com, 0* Total: 5*** 这里需要在项目中加入分页插件* Bean* public PaginationInterceptor paginationInterceptor() {* return new PaginationInterceptor();* }*//*** p* 根据 Wrapper 条件查询全部记录并翻页* /p** param page 分页查询条件* param queryWrapper 实体对象封装操作类*/Testpublic void selectMapsPage() {PageUser page new Page(1, 5);QueryWrapperUser queryWrapper new QueryWrapper();IPageMapString, Object mapIPage mapper.selectMapsPage(page, queryWrapper);System.out.println(mapIPage);}/*** 和上个分页同理只是返回类型不同*//*** p* 根据 whereEntity 条件更新记录* /p** param entity 实体对象 (set 条件值,不能为 null)* param updateWrapper 实体对象封装操作类可以为 null,里面的 entity 用于生成 where 语句*/Testpublic void update() {//修改值User user new User();user.setStatus(true);user.setName(zhangsan);//修改条件sUpdateWrapperUser userUpdateWrapper new UpdateWrapper();userUpdateWrapper.eq(name, lqf);int update mapper.update(user, userUpdateWrapper);System.out.println(update);}/*** 打印结果* Preparing: UPDATE user SET name?, status? WHERE name ?* Parameters: zhangsan(String), true(Boolean), lqf(String)* Updates: 100* Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession56a4f272]* 100* 2018-10-02 15:08:03.928 INFO 7972 --- [ Thread-2] o.s.w.c.s.GenericWebApplicationContext : Closing org.springframework.web.context.support.GenericWebApplicationContext37313c65: startup date [Tue Oct 02 15:08:00 CST 2018]; root of context hierarchy* 2018-10-02 15:08:03.937 INFO 7972 --- [ Thread-2] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown initiated...* 2018-10-02 15:08:04.053 INFO 7972 --- [ Thread-2] com.zaxxer.hikari.HikariDataSource : HikariPool-1 - Shutdown completed.** Process finished with exit code 0*/}
http://wiki.neutronadmin.com/news/259463/

相关文章:

  • 敖汉旗网站建设工作组赴福建莆田
  • 网站开发用mvc多吗分析北师大教育学原理网站建设
  • 摄影网站建设流程常用开发工具
  • 汽车网站页面设计盐城seo快速排名
  • 可以拿自己电脑做网站东莞网站优化多少钱
  • 自助网站建设哪里可以做一个人网站需要注意什么
  • php完整电商网站开发源码做平台网站要增值业务吗
  • 网站空间免费申请ps做旅游网站
  • 做网站网站需要网站自做书本
  • 赣州公司做网站软件工程师一个月工资多少
  • 江苏网站seo平台做知乎网站社区要多少钱
  • 给一个装修公司怎么做网站WordPress套壳
  • 广州网站设计开发招聘安吉网站建设
  • 淄博什么兼职的网站建设php搭建网站教程
  • 佛山 网址开发 网站制作扬州手机网站建设
  • 做生物学的网站濮阳做网站建设的公司
  • 网站能获取访问者建设银行小微企业网站进不了
  • 深圳网站建设搜q479185700网页制作公司印章
  • 介绍个人网站的ppt怎么做广州网站建设信息科技有限公司
  • iis网站启动不了网站销售都怎么做的
  • 营销型企业网站推广的方法有哪些自动登录网站的小程序
  • linux建站和wordpress高校健康驿站建设指引
  • 中国建设业管理协会网站网站点击量 哪里查询
  • 互联网公司网站建设万能站工具的企业网站系统
  • 网站建设价格方案手机制作网站教程
  • 网站建设建设公司有哪些网站栏目在哪里
  • 南通专业网站制作公司网络营销工具与方法
  • 实用设计网站推荐平面广告设计培训哪里学
  • wordpress 页面路径重庆seo搜索引擎优化平台
  • 关于营销型网站建设的建议全国建筑行业资质查询平台官网