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

手机网站菜单设计网站开发的甘特图

手机网站菜单设计,网站开发的甘特图,网站建设需要哪些流程,抖音代运营合同模板免费完整版前言: 📕作者简介:热爱编程的小七,致力于C、Java、Python等多编程语言,热爱编程和长板的运动少年! 📘相关专栏Java基础语法,JavaEE初阶,数据库,数据结构和算法系列等,大家有兴趣的可以看一看。 😇😇😇有兴趣的话关注博主一起学习,一起进步吧! 一、MyBatis…

前言:

📕作者简介:热爱编程的小七,致力于C、Java、Python等多编程语言,热爱编程和长板的运动少年!

📘相关专栏Java基础语法,JavaEE初阶,数据库,数据结构和算法系列等,大家有兴趣的可以看一看。

😇😇😇有兴趣的话关注博主一起学习,一起进步吧!

一、MyBatis-Plus简介

1.1简介

MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变为简化开发、提高效率而生。

1.2特性

  • 无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑
  • 损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作
  • 强大的 CRUD 操作:内置通用 Mapper、通用 Service,仅仅通过少量配置即可实现单表大部分CRUD 操作,更有强大的条件构造器,满足各类使用需求
  • 支持 Lambda 形式调用:通过 Lambda 表达式,方便的编写各类查询条件,无需再担心字段写错
  • 支持主键自动生成:支持多达 4 种主键策略(内含分布式唯一 ID 生成器 - Sequence),可自由配置,完美解决主键问题
  • 支持 ActiveRecord 模式:支持 ActiveRecord 形式调用,实体类只需继承 Model 类即可进行强大的 CRUD 操作
  • 支持自定义全局通用操作:支持全局通用方法注入( Write once, use anywhere )
  • 内置代码生成器:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用
  • 内置分页插件:基于 MyBatis 物理分页,开发者无需关心具体操作,配置好插件之后,写分页等同于普通 List 查询
  • 分页插件支持多种数据库:支持 MySQL、MariaDB、Oracle、DB2、H2、HSQL、SQLite、Postgre、SQLServer 等多种数据库
  • 内置性能分析插件:可输出 SQL 语句以及其执行时间,建议开发测试时启用该功能,能快速
  • 揪出慢查询内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,也可自定义拦截规则,预防误操作

1.3支持数据库

  • MySQL,Oracle,DB2,H2,HSQL,SQLite,PostgreSQL,SQLServer,Phoenix,Gauss ,ClickHouse,Sybase,OceanBase,Firebird,Cubrid,Goldilocks,csiidb
  • 达梦数据库,虚谷数据库,人大金仓数据库,南大通用(华库)数据库,南大通用数据库,神通数据库,瀚高数据库

1.4框架结构

1.5代码及文档地址

官方地址: http://mp.baomidou.com

代码发布地址:
Github: https://github.com/baomidou/mybatis-plus
Gitee: https://gitee.com/baomidou/mybatis-plus

文档发布地址: https://baomidou.com/pages/24112f

二、入门案例

2.1创建数据库及表

CREATE DATABASE `mybatis_plus` /*!40100 DEFAULT CHARACTER SET utf8mb4 */;
use `mybatis_plus`;
CREATE TABLE `user` (
`id` bigint(20) NOT NULL COMMENT '主键ID',
`name` varchar(30) DEFAULT NULL COMMENT '姓名',
`age` int(11) DEFAULT NULL COMMENT '年龄',
`email` varchar(50) DEFAULT NULL COMMENT '邮箱',
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;INSERT INTO user (id, name, age, email) VALUES
(1, 'Jone', 18, 'test1@baomidou.com'),
(2, 'Jack', 20, 'test2@baomidou.com'),
(3, 'Tom', 28, 'test3@baomidou.com'),
(4, 'Sandy', 21, 'test4@baomidou.com'),
(5, 'Billie', 24, 'test5@baomidou.com');

2.2创建Spring Boot工程

2.2.1引入依赖

<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version></dependency><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId><version>5.1.47</version></dependency>

2.2.2配置application.yml

#设置实体类所有的表名对应的前缀
mybatis-plus.global-config.db-config.table-prefix=t_
#配置日志:测试时会生成Mybatis的SQL语句
mybatis-plus.configuration.log-impl=org.apache.ibatis.logging.stdout.StdOutImpl
# 配置数据源类型
spring.datasource.type=com.zaxxer.hikari.HikariDataSource
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=false
# 配置连接数据库信息
spring.datasource.username=root
spring.datasource.password=111111
#设置数据库默认为自增主键:前提是数据库为自增主键。而不是雪花算法
mybatis-plus.global-config.db-config.id-type=auto

注意:

1、驱动类driver-class-name

spring boot 2.0(内置jdbc5驱动),驱动类使用:

driver-class-name: com.mysql.jdbc.Driver

spring boot 2.1及以上(内置jdbc8驱动),驱动类使用:

driver-class-name: com.mysql.cj.jdbc.Driver

否则运行测试用例的时候会有 WARN 信息

2、连接地址url

MySQL5.7版本的url:
jdbc:mysql://localhost:3306/mybatis_plus?characterEncoding=utf-8&useSSL=false
MySQL8.0版本的url:
jdbc:mysql://localhost:3306/mybatis_plus?
serverTimezone=GMT%2B8&characterEncoding=utf-8&useSSL=false
否则运行测试用例报告如下错误:
java.sql.SQLException: The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or
represents more

2.3添加实体

package com.example.mybatisplus.model;import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;/*** Created with IntelliJ IDEA* Descriptio
http://www.yayakq.cn/news/79670/

相关文章:

  • python报班一般多少钱优化关键词哪家好
  • 域名对网站的好处调兵山 网站建设
  • 沈阳做网站直播的公司长沙建站seo公司
  • 大型网站建设的难点是什么衡水网站制作多少钱
  • 南开做网站公司discuz与wordpress
  • 招商网站建设简介电子商务网站建设教学大纲
  • 网站建设公司seo关键词上海易雅达网站建设公司怎么样
  • 宁波网站设计首选荣盛网络警告欺骗网站模板
  • 网站怎么做背景不变页面滑动学编程哪家培训机构好
  • 宁波企业网站制作哪家好个人网站可以做淘宝推广
  • 网站创建的基本流程有哪些外贸公司网站做的比较好
  • 微网站模板怎么做wordpress升级后编辑文章很慢
  • 用二级页面做网站的源代码怎么样给公司做网站
  • 网站建站公司订单多吗网址查询服务中心
  • 上海营销网站建站公司百度统计收费吗
  • 企业怎么搭建网站网站代备案
  • 网站建设教育中国建筑八个局排名
  • 衡水网站seo网站建设需要注意什么
  • 新站网站推广公司wordpress在线监测
  • 常州外贸集团 网站建设织梦网站空间如何清理
  • e龙岩网站佛山网站建设方案策划
  • 网站建设客户需求分析调查表做网站就要租服务器
  • 六安门户网站建设哪家好网站建设期间注意事项
  • 徐州市城乡和住房建设局网站黄冈网站推广软件有哪些
  • 局网站建设进入前十名h5免费制作平台火蚁邀请函怎么写
  • 表格布局的网站免费网站建设价格费用
  • 泰安网络公司推荐搜索引擎优化英文
  • 无锡建站方案域名注册 万网
  • 全球网站流量排名查询西安做网站设计公司
  • 西安市高新区建设局网站会展网站建设