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

大理公司网站建设百度seo指数查询

大理公司网站建设,百度seo指数查询,部队内网网站建设方案,cf租号网站怎么做的前言: 📕作者简介:热爱编程的小七,致力于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.khdw.cn/news/50217.html

相关文章:

  • 办公室装修费用会计分录seo收费
  • 公司网站建设精英成人教育培训机构十大排名
  • 模板网站下载seo英文怎么读
  • 做网站 怎么选择公司百度网盘私人资源链接
  • 成都彩蝶花卉网站建设案例百度小说网
  • 建设部网站资质查询seo学徒
  • 网站建设scyiyou网络服务提供者不是网络运营者
  • 盐城企业网站制作新闻发布
  • 网站开发哪家公司口碑好百度推广点击一次多少钱
  • 四川省的住房和城乡建设厅网站百度指数官网数据
  • 网站制作源码百度网站名称和网址
  • 制作化妆品网站在线网站分析工具
  • 包头做网站企业微博营销的特点
  • 在线设计公司logo临沂做网络优化的公司
  • 网站如何做导航优化网站的软件下载
  • 主流电商网站开发框架网页制作软件有哪些
  • 石家庄做网站裕华区交换友情链接平台
  • 网站提交网址国际军事新闻今日头条
  • 哪个网站可以做任务赚钱网络营销推广主要做什么
  • 网站建设赚钱流程谷歌推广一年多少钱
  • 阿里云上的网站空间好用吗seo发展前景怎么样啊
  • 延边州建设厅网站seo挖关键词
  • 龙岗做网站公司哪家好杭州百度seo优化
  • 眉山企业网站建设找客户资源的软件免费的
  • 驻马店标准网站建设广告公司推广
  • 企业平台建设seo草根博客
  • 网络项目seo管理是什么
  • 深圳的网站建设公司pestl分析seo中介平台
  • 开拓网站建设手机百度云网页版登录
  • 园区网站建设调研报告seo站内优化和站外优化