• Mybatis入门


    哈喽铁子们今天分享Mybatis入门 先看本次目录

    目录

    一,什么是mybatis

    二,mybatis环境搭建

    导入pom环境搭建

    导入框架的配置文件

    三,基于ssm逆向工程的使用

    配置maven运行generator命令

    补充 


    一,什么是mybatis


    简介:是一款ORM框架,即对象映射关系框架

    是一款关于数据库层面的框架

     mybatis是一款ORM框架,即对象映射关系框架,是一款关于数据库层面的框架

    官方回答:

    MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

    想要了解更多相关的知识点可以到官网上查阅资料 MyBatis中文网

    二,mybatis环境搭建

    1.导入pom环境搭建

    2.导入框架的配置文件

    3.Mybatis相关插件安装

    首先打开idea后,创建maven工程

     显示build success说明项目模块新建成功

    导入pom环境搭建

    Pom.xml依赖

    1. 1.8
    2. 1.8
    3. junit
    4. junit
    5. 4.12
    6. test
    7. javax.servlet
    8. javax.servlet-api
    9. 4.0.0
    10. provided
    11. org.mybatis
    12. mybatis
    13. 3.4.5
    14. mysql
    15. mysql-connector-java
    16. 5.1.44
    17. org.apache.logging.log4j
    18. log4j-core
    19. 2.9.1
    20. org.apache.logging.log4j
    21. log4j-api
    22. 2.9.1
    23. org.apache.logging.log4j
    24. log4j-web
    25. 2.9.1
    26. src/main/java
    27. **/*.xml
    28. src/main/resources
    29. jdbc.properties
    30. *.xml
    31. org.mybatis.generator
    32. mybatis-generator-maven-plugin
    33. 1.3.2
    34. mysql
    35. mysql-connector-java
    36. 5.1.44
    37. true

     

    web.xml配置

     
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"
     
             version="3.1">

     导入相关插件
    Free mybatis plugin

    Mybatis generator

    mybatis tools

    maven helper 

    插件详细介绍:Intellij Idea Mybatis 插件(plugin和tools插件)_yangshijin1988的博客-CSDN博客_idea mapper 插件

    下载操作如下 

    搜索以上相关插件即可
     

    导入框架的配置文件

     配置mybatis.cfg.xml文件

    1. "1.0" encoding="UTF-8"?>
    2. "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
    3. "jdbc.properties"/>
    4. "logImpl" value="LOG4J2"/>
    5. default="development">
    6. "development">
    7. "jdbc"/>
    8. "POOLED">
    9. "driver"
    10. value="${jdbc.driver}"/>
    11. "url"
    12. value="${jdbc.url}"/>
    13. "username" value="${jdbc.username}"/>
    14. "password" value="${jdbc.password}"/>
    15. "com/javaxl/mapper/BookMapper.xml"/>

     

     环境就搭建完成啦!!!

    三,基于ssm逆向工程的使用

    步骤:

    1. 安装Mybatis generator插件
    2. 配置generatorConfig.xml
    3. 配置maven运行generator命令
    4. 在pom中处理generatorConfig.xml不能编译问题

    配置 generatorConfig.xml

    1. "1.0" encoding="UTF-8" ?>
    2. "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
    3. "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
    4. "jdbc.properties"/>
    5. "D:\\initPath\\mvn_repository\\mysql\\mysql-connector-java\\5.1.44\\mysql-connector-java-5.1.44.jar"/>
    6. "infoGuardian">
    7. "suppressAllComments" value="true"/>
    8. "suppressDate" value="true"/>
    9. "${jdbc.driver}"
    10. connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"/>
    11. "forceBigDecimals" value="false"/>
    12. "com.javaxl.model"
    13. targetProject="src/main/java">
    14. "enableSubPackages" value="false"/>
    15. "constructorBased" value="true"/>
    16. "trimStrings" value="false"/>
    17. "immutable" value="false"/>
    18. "com.javaxl.mapper"
    19. targetProject="src/main/java">
    20. "enableSubPackages" value="false"/>
    21. "com.javaxl.mapper"
    22. targetProject="src/main/java" type="XMLMAPPER">
    23. "enableSubPackages" value="false"/>
    24. "" tableName="t_mvc_Book" domainObjectName="Book"
    25. enableCountByExample="false" enableDeleteByExample="false"
    26. enableSelectByExample="false" enableUpdateByExample="false">

    配置maven运行generator命令

    mybatis-generator:generate -e

    当点击时,打开什么也没有,然后点击add,点击maven

     

     

     

    然后,将(mybatisgeneratorgenerate)此串代码放过来,选择需要配置的项目,点击ok即可

     

    补充 

     当出现jar包依赖问题时,改怎么解决?

    jar包冲突

    以下代码为例;


          org.apache.logging.log4j
          log4j-core
          2.9.1
       

    例如:当你运行代码时,出现异常,首先找到以org开头的包,然后到本地仓库中找到中对应的该文件。在找到该文件里的log4j-core文件,在找到该文件下的2.9.1这个文件将其删除即可(精准删除错误jar包)就找到冲突文件的组织,将其删除,为了不多删文件,又能准确删除冲突文件。

    好了本次分享结束了下次见

  • 相关阅读:
    知云文献翻译跨页内容选中翻译操作
    hive on sparksql 任务卡死
    【0233】PG内核通过PG_TRY()、PG_CATCH()、PG_END_TRY()实现异常抛出、捕获
    C语言笔记,const用法
    537. 复数乘法
    AnalyticDB Mysql(ADB分析型数据库)-数值相除转字符串小数点后出现很多0拼接%后出现很多0
    ElasticSearch学习(五): 分词器
    -bash: zip: 未找到命令
    redis设计规范
    Qt扫盲-QPen 理论使用总结
  • 原文地址:https://blog.csdn.net/weixin_65565181/article/details/126277234