首页 > 其他分享 >SpringBoot中Mybatis的应用

SpringBoot中Mybatis的应用

时间:2023-04-02 11:25:29浏览次数:34  
标签:mapper 实体类 SpringBoot Service 创建 应用 Mybatis 注解

创建一个SpringBoot项目,然后如下操作:

(1) 添加Lombok插件--简化实体类

 

(2)添加Mybatis框架和MySQL驱动---访问Mysql和使用Mybatis

 

(3)创建pojo包和实体类   在项目中创建pojo包,并在其中创建实体类。实体类上可以使用Lombok注解。首次使用时,需要在Ieda中安装该插件。   Lombok 是一种 Java 常用工具,可以使它来简化实体类的代码。它通过注解来自动生成属性的get,set和构造方法,具体如下所示。  @Data //自动生成set get toString方法 @NoargusConstructor //自动生成无参构造函数 @AllArgsconstructor  //自动生成全参构造函数   (4)创建mapper包,mapper接口和mapper.xml文件--实现Dao层,访问数据库 @mapper注解:在接口类上添加@Mapper,Spring框架会自动生成该接口的实现类;    或在SpringBoot的启动类上加以下注解,可以扫描整个包: e.g @MapperScan(basePackages = "com.example.mapper") basePackages的值为mapper层所在的包名   (5)创建Service层和Service的实现层 @Service注解:该注解用于service实现类上,标记当前类是一个Service类,同时该类会被Spring框架管理。   @Autowired 注解:该注解加在类成员变量上,表示让 Spring 完成 Bean 自动装配(对象注入)的工作。   (6)创建控制器层和控制器类    (7)在application全局配置文件中配置必要的参数 SpringBoot 中支持三种格式的配置文件: application.properties:默认 application.yaml application.yml

 

(8)在pom.xml文件中添加识别java目录下xml文件的配置 <resources>  <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> </resource> </resources>  

 

标签:mapper,实体类,SpringBoot,Service,创建,应用,Mybatis,注解
From: https://www.cnblogs.com/qiqi-yi/p/17280095.html

相关文章

  • Mybatis根据对象进行数据库记录修改
    一、根据主键更新(传对象)/**根据主键更新**/intupdateById(SysUsersysUser);2、xml如下:<updateid="updateById">updatesys_usersetuser_name=#{userName},user_password=#{userPassword},user_......
  • 物联网技术基础及应用绪论
    物联网技术基础及应用绪论  任课教师:北京化工大学毕超课程链接:https://www.bilibili.com/video/BV1ha411g7H2/?spm_id_from=333.999.0.0&vd_source=e66dd25b0246f28e772d75f11c80f03c课程版本:2022版涉及语言:Android、Html/CSS/JavaScript、PHP、C涉及工具:MySQL(Linux)、N......
  • SpringBoot定时任务
    使用注解@Scheduled1.在启动类上添加注解@EnableScheduling开启定时任务2.创建定时任务@ComponentpublicclassStatisticsComp{/***日统计(每日0点1分触发)*/@Scheduled(cron="010?**")publicvoiddailyStatistics(){}/**......
  • MyBatis详细使用步骤
    MyBatis详细使用步骤1、创建数据库和表,在表里添加建库建表省略2、创建模块,导入依赖官网下载mybatis。jar导入依赖<dependency><groupId>org.mybatis</groupId><artifactId>mybatis</artifactId><version>x.x.x</version></dependency>3、编写Myba......
  • springboot-自己开发start
    步骤命名规范第三方在建立自己的Starter的时候命名规则统一用xxx-spring-boot-starter,官方提供的Starter统一命名方式为spring-boot-starter-xxx。步骤新建一个Maven项目,在pom.xml文件中定义好所需依赖;新建配置类,写好配置项和默认值,使用@ConfigurationProperties指明......
  • 【SpringBoot】关闭SpringBoot启动图标(banner)
    SpringBoot启动的时候会有如下图标如果想去掉此图标在配置文件添加一下内容配置文件:application.yml添加内容:spring:main:banner-mode:off#关闭SpringBoot启动图标(banner) ......
  • 常用注解-SpringBoot请求
    SpringBoot请求常用注解及作用范围:@Controller:【类】需要返回一个视图(themleaf),加注解4@ResponseBody等于注解2@RestController:【类】返回字符串等,与注解1都属于控制器,@RequestMapping:【方法/类】设置方法或者类的请求地址,@ResponseBody:【方法】支持将返回值放在response......
  • 使用mybatis-plus方法自动生成代码(1)
    首先,在项目的pom.xml文件中添加如下依赖:<dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-generator</artifactId><version>3.4.3</version></dependency><dependency><groupId&......
  • SpringBoot进阶教程(七十五)数据脱敏
    无论对于什么业务来说,用户数据信息的安全性无疑都是非常重要的。尤其是在数字经济大火背景下,数据的安全性就显得更加重要。数据脱敏可以分为两个部分,一个是DB层面,防止DB数据泄露,暴露用户信息;一个是接口层面,有些UI展示需要数据脱敏,防止用户信息被人刷走了。v需求背景DB层面的......
  • 深度学习| 循环神经网络RNN与应用
    循环神经网络1.场景与多种应用模仿论文(生成序列)模型Linux内核代码“写程序”(生成序列)模仿小四的作品(生成文本序列)机器翻译Imagetotext/看图说话我们知道神经网络结构如下:   那循环神经网络和它是什么关系呢?循环神经网络为什么有BP神经网络,CNN,还要RNN?传统......