iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >SpringBoot构建ORM框架的方法步骤
  • 352
分享到

SpringBoot构建ORM框架的方法步骤

2024-04-02 19:04:59 352人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录1.增加依赖2.数据库实体模型3.增加Mapper4.@Mapper或者@MapperScan5.配置连接目前常用的ORM框架有 mybatis(batis)、MybatisPl

目前常用的ORM框架mybatis(batis)、MybatisPlus,Hibernate、Jpa等几个框架,今天就简单介绍一下搭建Mybatisplus框架的流程。

1.增加依赖

<dependencies>
        <!--        第一步:选择ORM框架,使用SpringBoot整合mybatis-plus依赖包-->
        <dependency>
            <groupId>com.baomidou</groupId>
            <artifactId>mybatis-plus-boot-starter</artifactId>
            <version>3.5.1</version>
        </dependency>
        <!--        第二步:选择数据库驱动,这里是Mysql所以就选择mysql的驱动,PG的就选择PG-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>
            <version>8.0.28</version>
        </dependency>
        <!--        第三步(可选):数据库连接池,可以使用druid的连接池。springboot-jdbc已经默认依赖了Hikari的连接池-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
            <version>1.2.8</version>
        </dependency>
    </dependencies>

2.数据库实体模型

主要使用@TableName和@TableField,配置属性类和数据库表的对应关系

@TableName("userinfo")
@Data
public class UserInfo {
 
    @TableId(type = IdType.AUTO)
    private Integer id;
 
    @TableField
    private String name;
 
    private String usernum;
 
    private int sex;
 
    private Date createtime;
 
    private Date updatetime;
}

3.增加Mapper

使用BaseMapper继承或者IService继承

BaseMapper 接口中封装了一系列 CRUD 常用操作

IService 内部进一步封装了 BaseMapper 接口的方法(当然也提供了更详细的方法)。

public interface IUserInfoMapper extends BaseMapper<UserInfo> {
 
}

或者

public interface IUserInfoSevice extends IService<UserInfo> {
 
}

4.@Mapper或者@MapperScan

使用@Mapper或者@MapperScan,将Mapper的接口类编译成实现类,才能注入。

@MapperScan:在启动项类上增加@MapperScan,指定扫描的包。指定了变成实现类的接口所在的包,然后包下面的所有接口在编译之后都会生成相应的实现类

@Mapper:在接口上增加@Mapper,在编译之后会生成相应的接口实现类。

@SpringBootApplication
@MapperScan("......")
public class MybatisPlusProgram {
 
    public static void main(String[] args) {
        SpringApplication.run(MybatisPlusProgram.class, args);
    }
}

5.配置连接

默认数据库配置连接

spring:
  datasource:
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/myboot?useUnicode=true&characterEncoding=utf8
    username: root
    passWord: root

durid连接池配置连接:

spring:
  datasource:
    #1.JDBC
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://localhost:3306/myboot?useUnicode=true&characterEncoding=utf8
    username: root
    password: root
    druid:
      #2.连接池配置
      #初始化连接池的连接数量 大小,最小,最大
      initial-size: 5
      min-idle: 5
      max-active: 20
      #配置获取连接等待超时的时间
      max-wait: 60000
      #配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒
      time-between-eviction-runs-millis: 60000
      # 配置一个连接在池中最小生存的时间,单位是毫秒
      min-evictable-idle-time-millis: 30000
      # 检查数据库
      validation-query: SELECT 1 FROM DUAL
      test-while-idle: true
      test-on-borrow: true
      test-on-return: false
      # 是否缓存preparedStatement,也就是PSCache  官方建议MySQL下建议关闭   个人建议如果想用SQL防火墙 建议打开
      pool-prepared-statements: true
      max-pool-prepared-statement-per-connection-size: 20
      # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,'wall'用于防火墙
      filter:
        stat:
          merge-sql: true
          slow-sql-millis: 5000
      #3.基础监控配置
      WEB-stat-filter:
        enabled: true
        url-pattern: /*
        #设置不统计哪些URL
        exclusions: "*.js,*.gif,*.jpg,*.png,*.CSS,*.ico,/druid/*"
        session-stat-enable: true
        session-stat-max-count: 100
      stat-view-servlet:
        enabled: true
        url-pattern: /druid/*
        reset-enable: true
        #设置监控页面的登录名和密码
        #监控页访问:Http://localhost:端口号/项目名称/druid/login.html
        login-username: admin
        login-password: admin
        allow: 127.0.0.1
        #deny: 192.168.1.100

到此这篇关于SpringBoot构建ORM框架的方法步骤的文章就介绍到这了,更多相关SpringBoot构建ORM框架内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: SpringBoot构建ORM框架的方法步骤

本文链接: https://www.lsjlt.com/news/139777.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • SpringBoot构建ORM框架的方法步骤
    目录1.增加依赖2.数据库实体模型3.增加Mapper4.@Mapper或者@MapperScan5.配置连接目前常用的ORM框架有 Mybatis(batis)、MybatisPl...
    99+
    2024-04-02
  • SpringBoot如何构建ORM框架
    本篇内容主要讲解“SpringBoot如何构建ORM框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SpringBoot如何构建ORM框架”吧!目前常用的ORM框架有 Mybatis(bati...
    99+
    2023-06-29
  • 搭建Go语言的ORM框架Gorm的具体步骤(从Java到go)
    目录【提问】【解答】1、检查Go的安装2、安装Gorm3、安装对应数据库的驱动4、编写「数据库连接」代码5、编写「数据Model」代码6、编写「数据查询」代码【提问】 如何使用Gol...
    99+
    2024-04-02
  • springboot整合flowable框架入门步骤
    最近工作中有用到工作流的开发,引入了flowable工作流框架,在此记录一下springboot整合flowable工作流框架的过程,以便后续再次使用到时可以做一些参考使用,如果项目...
    99+
    2024-04-02
  • 持久层ORM框架Hibernate框架的使用及搭建方式
    目录前言一、Hibernate的优点?二、Hibernate的缺点三、搭建Hibernate项目架构四、Hibernate核心接口的介绍五、封装Hibernate的工具类六、常用的C...
    99+
    2024-04-02
  • spark框架搭建的步骤是什么
    搭建Spark框架一般需要以下步骤: 下载Spark:首先需要从官方网站上下载Spark的压缩包,并解压到本地目录。 配置环...
    99+
    2024-04-02
  • openstack架构搭建的步骤是什么
    搭建OpenStack架构的步骤如下: 准备环境:安装操作系统和必要软件,配置网络和存储等基础环境。 安装Keystone:...
    99+
    2024-04-02
  • IDEA创建SpringBoot的maven项目的方法步骤
    记录IDEA编程工具创建SpringBoot的maven项目过程: 新建项目 选择maven项目及JDK,点击下一步: 选择好项目路径,输入项目名称,点击完成就可以啦: 创建完...
    99+
    2024-04-02
  • springboot区块链框架怎么构建
    构建一个基于Spring Boot的区块链框架,可以遵循以下步骤: 创建一个新的Spring Boot项目,可以使用Spring ...
    99+
    2024-02-29
    springboot
  • rust orm框架的用法是什么
    Rust的ORM(对象关系映射)框架用于简化Rust语言与关系型数据库之间的交互。ORM框架可以帮助开发者避免手动编写SQL查询语句...
    99+
    2023-10-26
    Rust
  • JWT整合Springboot的方法步骤
    目录1.基于JWT认证1.1 认证流程1.2 JWT优势1.3 JWT的结构是什么2.使用JWT3.整合Springboot1.基于JWT认证 1.1 认证流程 首先,前...
    99+
    2024-04-02
  • springboot整合quartz定时任务框架的完整步骤
    目录Spring整合Quartzpom文件对应的properties 文件配置类自定义任务类:ScheduledTask获取spring中bean的工具类:SpringContext...
    99+
    2024-04-02
  • Golang+Vue轻松构建Web应用的方法步骤
    目录介绍项目结构后端结构前端结构一些细节为什么使用JWT缓存实现请求限流从零开发前端运行总结最近疫情在家,空闲时间比较多,整理下之前写的Golang项目Weave,补充了一些功能,加...
    99+
    2024-04-02
  • PHP使用ORM框架连接数据库的方法
    PHP使用ORM框架连接数据库的方法ORM(Object-Relational Mapping)框架是一种将对象模型和关系型数据库模型进行映射的技术。它可以让开发者使用对象的方式来操作数据库,从而避免了手写SQL语句的繁琐和容易出错的问题。...
    99+
    2023-05-15
    PHP 数据库连接 ORM框架
  • ORM模型框架操作mysql数据库的方法
    【什么是ORM】 ORM 全称是(Object Relational Mapping)表示对象关系映射; 通俗理解可以理解为编程语言的虚拟数据库; 【理解ORM】 用户地址信息数据库...
    99+
    2024-04-02
  • Python ORM框架之SQLAlchemy 的基础用法
    目录一、SQLAlchemy 介绍1.1 ORM 的概念1.2 SQLAlchemy介绍1.3 架构1.4 异步1.5 安装二、SQLAlchemy 快速入门2.1 创建配置(可选)...
    99+
    2024-04-02
  • c++中orm框架的用法是什么
    在C++中,ORM(对象关系映射)框架的作用是用来简化数据库操作,将数据库表映射为对象,使得开发人员可以使用面向对象的方式来操作数据...
    99+
    2024-03-04
    c++
  • Next.js脚手架完整搭建封装的方法步骤
    针对实际的开发场景(SEO优化需求),我们直接使用next.js脚手架创建的项目还无法直接进行开发,需要再次进行配置封装搭建,这里分享一套自己的完整封装搭建给有需要的小伙伴使用; 内...
    99+
    2024-04-02
  • hibernate框架环境搭建具体步骤(介绍)
    一. 概述:hibernate框架是作用于dao层的,实现对数据的持久化保存.通过面向对象的方式操作数据库。二. hibernate框架的搭建1.导包  lib目录下的required文件夹下的所有jar包.  mysq...
    99+
    2023-05-31
    hibernate 环境搭建 框架
  • IDEA(2022.2)搭建Servlet基本框架详细步骤
    文章目录 1 创建基本Web项目1.1 创建新项目1.2 生成Module1.3 设置Web框架1.4 新建导航页 2 配置Tomcat服务器2.1 设置Tomcat2.2 部署Tomca...
    99+
    2023-09-12
    servlet intellij-idea java
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作