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

如何设置网站服务器访问权限称多县网站建设公司

如何设置网站服务器访问权限,称多县网站建设公司,个体工商户营业执照年检,动漫是如何制作出来的前言#x1f36d; ❤️❤️❤️SSM专栏更新中#xff0c;各位大佬觉得写得不错#xff0c;支持一下#xff0c;感谢了#xff01;❤️❤️❤️ Spring Spring MVC MyBatis_冷兮雪的博客-CSDN博客 MyBatis-Plus#xff08;简称MP#xff09;是一个 Mybatis 的增强工具 ❤️❤️❤️SSM专栏更新中各位大佬觉得写得不错支持一下感谢了❤️❤️❤️ Spring Spring MVC MyBatis_冷兮雪的博客-CSDN博客 MyBatis-Plus简称MP是一个 Mybatis 的增强工具在 Mybatis 的基础上只做增强不做改变为简化开发、提高效率而生。它提供了一些常用的 CRUD 操作以及分页、动态 SQL 等常用功能同时也支持自定义 SQL 语句和存储过程。   一、MybatisPlus简介 MyBatis-Plus官网有两个第一个域名是热心网友捐赠的之前已经被申请过了第二个是正牌官网国人开发的为中文。 MyBatis-Plus MyBatis-Plus (baomidou.com) 我们可以跟着官网学这个快速开始十分照顾新手。 1、 MybatisPlus特性 无侵入: 只做增强不做改变不会对现有工程产生影响强大的 CRUD 操作: 内置通用 Mapper少量配置即可实现单表CRUD 操作支持 Lambda: 编写查询条件无需担心字段写错支持主键自动生成内置分页插件...... 详情可见官网 总结使用MybatisPlus几乎可以让你什么都不写代码简化到极致。 2、MyBatis-Plus历史发展 MyBatis-Plus是一个基于MyBatis的增强工具库旨在简化和增强MyBatis的开发。下面是MyBatis-Plus的历史发展的总结 2012年MyBatis-Plus的前身是一个名为MyBatis-Plus-Generator的代码生成器由Javen开发并在GitHub上发布。该代码生成器可以根据数据库表结构自动生成MyBatis的实体类、Mapper接口和XML映射文件。2016年MyBatis-Plus开始独立发展并发布了第一个版本。它提供了一系列的增强功能包括通用Mapper、分页插件、逻辑删除、自动填充等简化了MyBatis的开发。2017年MyBatis-Plus发布了2.0版本引入了更多的增强功能例如性能分析插件、动态表名、多租户支持等。2018年MyBatis-Plus发布了3.0版本引入了Lambda表达式查询、代码生成器的可视化界面等功能进一步提升了开发效率。2019年MyBatis-Plus发布了3.1版本增加了更多的增强功能和改进包括多数据源支持、全局拦截器等。2020年MyBatis-Plus发布了3.2版本引入了更多的增强功能如多租户数据隔离、性能优化等。2021年MyBatis-Plus发布了3.3版本进一步完善了功能并修复了一些bug。 截至目前MyBatis-Plus已经成为了一个功能强大、稳定可靠的开发工具库广泛应用于Java项目中极大地简化了MyBatis的开发工作。它的持续发展得益于社区的贡献和活跃的维护。 更具体的可以看MyBatis-Plus官网更新日志mybatis-plus/CHANGELOG.md at 3.0 · baomidou/mybatis-plus · GitHub 二、MyBatis-Plus入门案例 1、新建项目 只选择MySQL Driver暂时不使用SpringWebMyBatis-Plus配置文件需要自己手动添加。 dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.4.1/version/dependency 并且不再需要导入 mybatis和mybatis整合spring的jar包 还有一个druid jar包 dependencygroupIdcom.alibaba/groupIdartifactIddruid/artifactIdversion1.1.16/version/dependency 2、连接数据库 # 配置数据库的连接字符串 spring:datasource:url: jdbc:mysql://127.0.0.1:3306/ku2022?characterEncodingutf8username: rootpassword: 123456driver-class-name: com.mysql.cj.jdbc.Driver 所使用的库中需要有与user实体类名字相同的表 3、UserDao接口 之前的Mapper需要写方法 package com.example.ssmdemo1.mapper;import com.example.ssmdemo1.entity.Userinfo; import org.apache.ibatis.annotations.Mapper;Mapper//需要添加 Mapper 注解 public interface UserMapper {Userinfo getUserById(Integer id); } MyBatis-Plus之后 package com.example.dao;import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.example.domain.User; import org.apache.ibatis.annotations.Mapper;Mapper public interface UserDao extends BaseMapperUser { }点进BaseMapper中去可以看到它自带了非常多的方法 // // Source code recreated from a .class file by IntelliJ IDEA // (powered by FernFlower decompiler) //package com.baomidou.mybatisplus.core.mapper;import com.baomidou.mybatisplus.core.conditions.Wrapper; import com.baomidou.mybatisplus.core.metadata.IPage; import java.io.Serializable; import java.util.Collection; import java.util.List; import java.util.Map; import org.apache.ibatis.annotations.Param;public interface BaseMapperT extends MapperT {int insert(T entity);int deleteById(Serializable id);int deleteByMap(Param(cm) MapString, Object columnMap);int delete(Param(ew) WrapperT queryWrapper);int deleteBatchIds(Param(coll) Collection? extends Serializable idList);int updateById(Param(et) T entity);int update(Param(et) T entity, Param(ew) WrapperT updateWrapper);T selectById(Serializable id);ListT selectBatchIds(Param(coll) Collection? extends Serializable idList);ListT selectByMap(Param(cm) MapString, Object columnMap);T selectOne(Param(ew) WrapperT queryWrapper);Integer selectCount(Param(ew) WrapperT queryWrapper);ListT selectList(Param(ew) WrapperT queryWrapper);ListMapString, Object selectMaps(Param(ew) WrapperT queryWrapper);ListObject selectObjs(Param(ew) WrapperT queryWrapper);E extends IPageT E selectPage(E page, Param(ew) WrapperT queryWrapper);E extends IPageMapString, Object E selectMapsPage(E page, Param(ew) WrapperT queryWrapper); }就是这么简单可以看到我什么都没写却仍然有很多方法可以使用 4、单元测试 package com.example.mybatisplus;import com.example.dao.UserDao; import com.example.domain.User; import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;import java.util.List;SpringBootTest class MybatisPlusApplicationTests {Autowiredprivate UserDao userDao;Testvoid textGetAll() {ListUser listuserDao.selectList(null);System.out.println(list);}}输出数据库中的两条数据  从上面入门案例我们可以很清楚了解到MyBatisPlus的方便性 三、标准数据层CRUD制作 下面这些方法差不多将我们日常的需求都给覆盖了而在MybatisPlus中也都有对应的方法只不过换了个名字而已。 功能自定义接口MP接口新增boolean save(T t)int insert(T t)删除boolean delete(int id)int deleteById(Serializable id)修改boolean update(T t)int updateById(T t)根据id查询getById(int id)T selectById(Serializable id)查询全部ListT getAll()ListT selectList()分页查询PageInfoT getAll(int page,int size)IPageT selectPage(IPageT page)按条件查询ListT getAll(Condition condition)IPageT selectPage(WrapperT〉 queryWrapper) 1、新增数据 Testvoid textSave(){User usernew User();user.setName(张三);user.setPassword(123456);user.setAge(19);user.setTel(123456789);userDao.insert(user);} 添加成功只不过id是它给你指点的一个id这样子是能够添加用户进去的。  2、删除数据 Testvoid testDelete(){userDao.deleteById(1694537075610619906L);} 王五的数据就被删除了  3、更新数据 Testvoid testUpdate(){User usernew User();user.setId(1L);user.setName(张三);userDao.updateById(user);} 将id为1的name更新为张三但是我们可以发现其他没有赋值的数据都没有发生改变不是为空 4、查找数据 入门案例中的就是查找数据这不过是全部查询出来那能不能查询单个数据 Testvoid testSelect(){User useruserDao.selectById(1L);System.out.println(user);} 可以发现也是可以的
http://www.w-s-a.com/news/933310/

相关文章:

  • windows2008做网站网站首页打开速度
  • 做外贸要做什么网站服装设计图
  • 中山市路桥建设有限公司网站网站开发角色分配权限
  • 加强档案网站建设网站搭建好了不用会不会被攻击
  • 维护网站信息网络建设服务
  • 网站建设策划书模板下载用自己电脑配置服务器做网站
  • 360免费建站空间淘宝数据网站开发
  • 做分销的网站本地dede网站怎么上线
  • 中学网站模板北京管理咨询公司
  • 网站开发用哪个软件方便二级网站建设 管理思路
  • 个人怎么创建网站中国建设银行网站口
  • 跟知乎一样的网站做展示网站步骤
  • 邯郸网站建设效果好wordpress app 加载慢
  • 做app的网站有哪些功能广州自适应网站建设
  • 兰州建设网站的网站开源网站建设
  • 深圳网站建设南山指数基金是什么意思
  • 备案中又需要建设网站网站信息组织优化
  • 做网站推广需要什么asp响应式h5网站源码下载
  • 柳州建设网官方网站免费自助建站哪个平台好
  • 论坛网站模板源码下载网站建设与网页设计是什么
  • 跑流量的网站淘宝网站的建设目标是
  • 网站计费系统怎么做九一制作网站
  • 网红营销推广温州seo博客
  • 临沂网站制作定制现在比较流行的软件开发模型
  • 南宁企业建站系统做问卷调查哪个网站好
  • 能打开各种网站的浏览器推荐建设部的网站首页
  • 苏州高端网站建设开发wordpress 删除图片
  • saas网站开发外贸网站设计风格
  • c 手机网站开发湘阴网页定制
  • 阿里云虚拟主机搭建wordpressWordPress优化手机端