当前位置:   article > 正文

springboot整合mybatis-plus整合sql server(实现增删改查)_springboot mybatils-plus sqlserver

springboot mybatils-plus sqlserver

一、创建一个springboot项目(不做教学)

二、在pom.xml文件导入mybatis-plus依赖

  1. <dependency>
  2. <groupId>com.baomidou</groupId>
  3. <artifactId>mybatis-plus-boot-starter</artifactId>
  4. <version>3.5.1</version>
  5. </dependency>

三、在pom.xml文件导入sql server依赖

  1. <dependency>
  2. <groupId>com.microsoft.sqlserver</groupId>
  3. <artifactId>sqljdbc4</artifactId>
  4. <version>4.0</version>
  5. </dependency>

四、使用代码生成器生成所需要的文件,分享一款代码生成器,我一直都在用得,很不错,分享给大家

  1. package com.example.demo;
  2. import com.baomidou.mybatisplus.generator.FastAutoGenerator;
  3. import com.baomidou.mybatisplus.generator.config.OutputFile;
  4. import java.util.Collections;
  5. /**
  6. * <dependency>
  7. * <groupId>com.baomidou</groupId>
  8. * <artifactId>mybatis-plus-generator</artifactId>
  9. * <version>3.5.1</version>
  10. * </dependency>
  11. *
  12. * <dependency>
  13. * <groupId>org.apache.velocity</groupId>
  14. * <artifactId>velocity-engine-core</artifactId>
  15. * <version>2.3</version>
  16. * </dependency>
  17. *
  18. * 使用之前先导入依赖
  19. */
  20. public class Main {
  21. public static void main(String[] args) {
  22. // 数据库配置
  23. // 192.168.2.13:数据库地址
  24. // 1433:数据库端口
  25. // aaa:数据库名字
  26. String url = "jdbc:sqlserver://192.168.2.13:1433;DatabaseName=aaa";
  27. // 数据库账户和密码
  28. String username = "sa";
  29. String password = "";
  30. // 作者名字
  31. String author = "wjdsg";
  32. // 包信息
  33. String packageName = "com.example.demo";
  34. // 表名字,多张表,逗号隔开
  35. String[] tables = {"aaa_user"};
  36. // 本项目路径
  37. String projectPath = System.getProperty("user.dir");
  38. // 包绝对路径
  39. String outputDir =projectPath+"/src/main/java";
  40. // xml文件路径
  41. String outputDirMapper = projectPath+"/src/main/resources/mapper";
  42. FastAutoGenerator
  43. .create(url,username, password)
  44. .globalConfig(builder -> {
  45. builder.author(author) // 设置作者
  46. // .enableSwagger() // 开启 swagger 模式
  47. .fileOverride() // 覆盖已生成文件
  48. .outputDir(outputDir); // 指定输出目录
  49. })
  50. .packageConfig(builder -> {
  51. builder.parent(packageName)// 设置父包名
  52. // .moduleName("system") // 设置父包模块名
  53. .pathInfo(Collections.singletonMap(OutputFile.mapperXml, outputDirMapper)); // 设置mapperXml生成路径。注释不生成xml
  54. })
  55. .strategyConfig(builder -> {
  56. builder.addInclude(tables); // 设置需要生成的表名
  57. // .addTablePrefix("t_", "c_"); // 设置过滤表前缀
  58. })
  59. // .templateEngine(new FreemarkerTemplateEngine()) // 使用Freemarker引擎模板,默认的是Velocity引擎模板
  60. .execute();
  61. }
  62. }

五、设置yml配置文件

  1. spring:
  2. datasource:
  3. driver-class-name: com.microsoft.sqlserver.jdbc.SQLServerDriver
  4. url: jdbc:sqlserver://192.168.2.13:1433;DatabaseName=aaa
  5. username: sa
  6. password:
  7. mybatis-plus:
  8. mapper-locations: classpath:mybatis/mapper/*Mapper.xml
  9. global-config:
  10. db-config:
  11. id-type: auto
  12. configuration:
  13. map-underscore-to-camel-case: true
  14. cache-enabled: false
  15. mapUnderscoreToCamelCase: true
  16. log-impl: org.apache.ibatis.logging.stdout.StdOutImpl

六、增删查改

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/Cpp五条/article/detail/520971
推荐阅读
相关标签
  

闽ICP备14008679号