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

谷歌站长平台网站公司网站建设

谷歌站长平台,网站公司网站建设,做网站网站需要,网站怎么做好 优帮云1 基础介绍 MyBatis-Plus (opens new window)#xff08;简称 MP#xff09;是一个 MyBatis (opens new window)的增强工具#xff0c;在 MyBatis 的基础上只做增强不做改变#xff0c;为简化开发、提高效率而生。 它已经封装好了一些crud方法#xff0c;我们不需要再写…1 基础介绍 MyBatis-Plus (opens new window)简称 MP是一个 MyBatis (opens new window)的增强工具在 MyBatis 的基础上只做增强不做改变为简化开发、提高效率而生。 它已经封装好了一些crud方法我们不需要再写xml了直接调用这些方法就行就类似于JPAjava持久层API可以理解为一种规范Hibernate就是其具体一个实现。 Mybatis优势 通用CRUD操作内置通用 Mapper、通用 Service仅仅通过少量配置即可实现单表大部分 CRUD 操作更有强大的条件构造器满足各类使用需求多种主键策略支持多达4种主键策略内含分布式唯一ID生成器可自由配置完美解决主键问题内置分页插件基于Mybatis物理分页开发者无需关心具体操作配置好插件之后写分页等同于写基本List查询内置性能分析插件可输出Sql语句以及其执行时间建议开发测试时启用该功能能有效解决慢查询内置全局拦截插件提供全表 delete 、 update 操作智能分析阻断预防误操作。。。。。。 SpringBoot引入 !-- MySql --dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdversion5.1.47/version/dependency!-- 连接池 --dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.0.11/version/dependency!-- mybatis工具 --dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.1.0/version/dependency application.yml配置 # mybatis-plus相关配置 mybatis-plus:# xml扫描多个目录用逗号或者分号分隔告诉 Mapper 所对应的 XML 文件位置mapper-locations: classpath:mapper/*.xml# 以下配置均有默认值,可以不设置global-config:db-config:#主键类型 AUTO:数据库ID自增 INPUT:用户输入ID,ID_WORKER:全局唯一ID (数字类型唯一ID), UUID:全局唯一ID UUID;id-type: auto#字段策略 IGNORED:忽略判断  NOT_NULL:非 NULL 判断)  NOT_EMPTY:非空判断field-strategy: NOT_EMPTY#数据库类型db-type: MYSQLconfiguration:# 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射map-underscore-to-camel-case: true# 如果查询结果中包含空值的列则 MyBatis 在映射的时候不会映射这个字段call-setters-on-nulls: true# 这个配置会将执行的sql打印出来在开发或测试的时候可以用log-impl: org.apache.ibatis.logging.stdout.StdOutImpl 2 快速使用 配置信息如下 数据库信息如下 设置实体类 Data TableName(user) // 表名 public class UserEntity {TableId(type IdType.AUTO)private Integer id;private String name;private String password;private Integer rank;private Integer status; } 注解详细解释可以参考注解 | MyBatis-Plus 创建Mapper接口 import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.lmlsj.springbootdemo.entity.UserEntity; import org.springframework.stereotype.Repository;Repository public interface UserMapper extends BaseMapperUserEntity { } 创建service 创建control层 package com.lmlsj.springbootdemo.control;import com.lmlsj.springbootdemo.Util.ResultVo.NotControllerResponseAdvice; import com.lmlsj.springbootdemo.entity.UserEntity; import com.lmlsj.springbootdemo.service.impl.UserServiceImpl; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController;import java.util.List;RestController RequestMapping(/user) public class UserControl {Autowiredprivate UserServiceImpl userService;GetMapping(/findbyid)NotControllerResponseAdvicepublic UserEntity FindUserByID(RequestParam(id) int id){return userService.GetUserInfoById(id);}GetMapping(/list)public ListUserEntity ListUser(){ListUserEntity userList userService.list();return userList;}}实现效果 list接口实现效果 可以看到一些基本的增删改查操作都已经进行了封装无需再单独写SQL语句。 3 查询详解 前面案例介绍了两个接口分别是Service CRUD 接口和Mapper CRUD 接口。 Service CRUD 接口支持的查询方式有 save、saveOrUpdate、remove、update、get、list、page、count、chain Mapper CRUD 接口支持的查询方式有 insert、delete、update、select 具体介绍可以参考CRUD 接口 | MyBatis-Plus 其次可以使用条件构造器进行查询 AbstractWrapper是QueryWrapper(LambdaQueryWrapper) 和 UpdateWrapper(LambdaUpdateWrapper) 的父类用于生成 sql 的 where 条件。 GetMapping(/query1)public ResultVo Query1(){QueryWrapperUserEntity query new QueryWrapper();query.select(id,name,rank);ListUserEntity userlist userService.list(query);userlist.forEach(user - {System.out.println(user.getName() user.getRank());});//Lamda查询方式QueryWrapperUserEntity query2 new QueryWrapper();query2.lambda().eq(UserEntity::getName,lmslj);ListUserEntity userlist2 userService.list(query2);userlist2.forEach(user - {System.out.println(user.getName() user.getPassword());});return new ResultVo(前往console查看);} 查看结果 可以根据需要构造其他查询条件 query2.like(name,l); query2.between(rank,0,2); 条件构造器参考条件构造器 | MyBatis-Plus  四 插件 目前已经支持较丰富的插件使用可以参考插件主体 | MyBatis-Plus
http://www.zqtcl.cn/news/670855/

相关文章:

  • 家居网站建设如何现在去长沙会被隔离吗
  • 电子烟网站建设win2008iis7配置网站
  • 做网站的是什么职业微信公众号模板素材网站
  • 重庆川九建设有限责任公司官方网站成都网站海口网站建设
  • 珠宝 网站模板如何做公司官网
  • 贵阳网站制作免费iis7.5网站权限配置
  • 温州网站建设专业的公司移动互联网开发学什么专业
  • 集团企业网站建设方案运动服饰网站建设项目规划书
  • 简述网站建设的一般步骤简约的网站建设
  • wordpress删除用户头像昆明做网站优化的公司
  • 西安响应式网站网页设计的模板
  • 古装衣服店网站建设页面网站执行速度
  • 哪里的网站建设哈尔滨网络优化推广公司
  • 给网站做友情链接凡科网干嘛的
  • 网站经常出现502牧星网站建立
  • 个人网站建设的收获dw网站导航怎么做
  • 徐州网站设计快速排名网站
  • dede手机网站跳转口碑营销平台
  • 开一个素材设计网站怎么做的网页传奇手机版
  • 网站开发后端框架什么意思树莓派3 部署wordpress
  • 站长之家最新域名查询合肥网站建设5k5
  • h5做网站什么软件北京公司注销流程及费用
  • 淮北市相山区建设局网站合肥比较好的网站制作
  • 松岗营销型网站建设公司网站需要服务器吗
  • 图书馆网站信息化建设中国seo第一人
  • 域名网站负责人的责任一键制作单页网站
  • 南宁建设局网站建设有限公司
  • 湛江建设工程交易中心网站企业营销网站建设步骤
  • 网站所有者查询罗湖做网站的公司
  • 网站推广的目标是什么如何提高网站在百度的排名