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

贵州网站优化代理记账公司简介模板及介绍

贵州网站优化,代理记账公司简介模板及介绍,做网站必须先买域名吗,金华专业做网站1、简述 MyBatis Plus是MyBatis的增强工具包#xff0c;它在MyBatis的基础上进行了扩展#xff0c;提供了许多便捷的功能#xff0c;例如通用CRUD操作、分页插件、代码生成器等。使用MyBatis Plus#xff0c;开发者可以更加方便地进行持久层操作#xff0c;并且减少了很多…1、简述 MyBatis Plus是MyBatis的增强工具包它在MyBatis的基础上进行了扩展提供了许多便捷的功能例如通用CRUD操作、分页插件、代码生成器等。使用MyBatis Plus开发者可以更加方便地进行持久层操作并且减少了很多重复劳动。 官网地址https://baomidou.com/ 2、环境准备 在开始整合之前我们需要准备好以下环境 JDK 1.8或以上版本Maven 3.xSpring Boot 2.xMyBatis Plus 你可以通过Maven或者Gradle等工具来管理项目依赖确保将Spring Boot和MyBatis Plus的相关依赖添加到项目中 !-- mybatis -- dependencygroupIdcom.baomidou/groupIdartifactIdmybatis-plus-boot-starter/artifactIdversion3.1.2/version /dependency !-- mysql -- dependencygroupIdmysql/groupIdartifactIdmysql-connector-java/artifactIdscoperuntime/scope /dependency !-- lombok -- dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional /dependency3、配置数据源 在Spring Boot项目中我们需要配置数据源以便连接数据库。在application.properties或application.yml文件中添加数据库相关的配置包括数据库URL、用户名、密码等信息。 spring:datasource:url: jdbc:mysql://localhost:3306/mydatabaseusername: rootpassword: yourpassworddriver-class-name: com.mysql.cj.jdbc.Driver配置当前Mybatis当前mapper扫描xml的路径 mybatis:mapper-locations: classpath*:/mapper/**/*.xml#实体扫描多个package用逗号或者分号分隔typeAliasesPackage: com.xhl.shiro.modules.*.entity4、编写实体类 接下来我们需要创建与数据库表对应的实体类。这些实体类通常使用JPA注解或者MyBatis Plus的注解来映射数据库表和Java对象之间的关系。 import com.baomidou.mybatisplus.annotation.TableName;TableName(user) public class User {private Long id;private String username;private String password;// Getters and setters }5、编写Mapper接口 使用MyBatis Plus我们不需要编写XML形式的Mapper文件只需要创建Mapper接口并继承BaseMapper接口即可。MyBatis Plus会根据命名规范自动生成SQL语句。 import com.baomidou.mybatisplus.core.mapper.BaseMapper;public interface UserMapper extends BaseMapperUser {// 自定义方法 }配置Mybatis的Mapper类文件的包扫描路径 SpringBootApplication MapperScan(basePackages {com.xhl.shiro.modules.mapper}) public class BootLaunchApplication {public static void main(String[] args) {SpringApplication.run(BootLaunchApplication.class, args);} }xml配置样例 ?xml version1.0 encodingUTF-8 ? !DOCTYPE mapper PUBLIC -//mybatis.org//DTD Mapper 3.0//EN http://mybatis.org/dtd/mybatis-3-mapper.dtd mapper namespacecom.xhl.oauth2.modules.mapper.UserMapperresultMap iduserMap typecom.xhl.oauth2.modules.vo.SysUserVoid propertyuserId columnuser_id/result propertyuserName columnusername/result propertypassword columnpassword/collection propertyroles ofTypestringresult columnrole_name propertyroleName/ /collection/resultMapselect idselectOneUserByUserName parameterTypeString resultMapuserMapselect u.*,sr.role_namefrom sys_user uLEFT JOIN sys_user_role sru on u.user_id sru.user_idLEFT JOIN sys_role sr on sru.role_id sr.role_idwhere username #{userName}/select /mapper6、编写Service层 在Service层我们可以编写业务逻辑代码调用Mapper层进行数据库操作 import org.springframework.stereotype.Service;Service public class UserService {private final UserMapper userMapper;public UserService(UserMapper userMapper) {this.userMapper userMapper;}// 自定义业务方法 }7、整合测试 至此我们已经完成了Spring Boot与MyBatis Plus的整合。可以编写一些简单的测试用例来验证持久层操作是否正常。 import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.context.SpringBootTest;SpringBootTest public class UserServiceTest {Autowiredprivate UserService userService;Testpublic void testInsert() {User user new User();user.setUsername(test);user.setPassword(123456);userService.save(user);}// 更多测试方法 }8、总结 通过本文的介绍我们学习了如何使用Spring Boot整合MyBatis Plus从而简化持久层操作。借助这两个强大的框架我们可以更加高效地开发Java应用程序并且减少了大量的重复工作。希望本文对你有所帮助谢谢阅读
http://www.w-s-a.com/news/527439/

相关文章:

  • 网站风格化设计方案免费模式营销案例
  • 凤翔网站建设农村建设自己的网站首页
  • 怎样用网站做单笔外贸建筑设计公司合作加盟
  • 建网站买的是什么网站开发三层结构
  • wordpress图纸管理网站2345网址导航智能主版
  • 想调用等三方网站数据该怎么做培训课程
  • 高端营销网站建设wordpress咨询
  • 网站搜索框如何做创业怎么做网站
  • 网站手机版管理链接产品推广找哪家公司
  • vuejs 可做网站吗蜘蛛互联网站建设
  • 沈阳网站备案查询17zwd一起做业网站
  • 石家庄大型公司建站广州设计网站培训学校
  • 如何让百度收录中文域名网站wordpress前台管理评论
  • 铁岭 建筑公司网站 中企动力建设佛山app开发公司
  • 网站开发用的电脑深圳专业网站建设服务
  • 内容营销价值wordpress博客优化插件
  • 最优惠的郑州网站建设淘宝网商城
  • 做封面网站企业网站优化服务商
  • 电子商务网站设计是什么蚌埠铁路建设监理公司网站
  • .name后缀的网站做房产网站多少钱
  • 手机上传网站源码网站app封装怎么做
  • 做的网站放在阿里云网站建设投标书范本
  • 做文化传播公司网站wordpress仿简书
  • 什么网站有题目做西宁网站制作哪里好
  • 网站上添加图片的原则优易主机 wordpress
  • 用php做的网站源代码那里有做像美团的网站的
  • 网站建设百科有什么做兼职的网站
  • 创造网站电商网站建设方案道客巴巴
  • 南通设计网站建设wordpress时光轴
  • 郑州做网站企起网站建设 风险