哈喽铁子们今天分享Mybatis入门 先看本次目录
目录
简介:是一款ORM框架,即对象映射关系框架是一款关于数据库层面的框架
mybatis是一款ORM框架,即对象映射关系框架,是一款关于数据库层面的框架
官方回答:
MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
想要了解更多相关的知识点可以到官网上查阅资料 MyBatis中文网
1.导入pom环境搭建
2.导入框架的配置文件
3.Mybatis相关插件安装
首先打开idea后,创建maven工程

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

Pom.xml依赖
-
1.8 -
1.8 -
-
-
-
-
-
junit -
junit -
4.12 -
test -
-
-
-
-
javax.servlet -
javax.servlet-api -
4.0.0 -
provided -
-
-
-
-
org.mybatis -
mybatis -
3.4.5 -
-
-
-
-
mysql -
mysql-connector-java -
5.1.44 -
-
-
-
-
-
-
-
org.apache.logging.log4j -
log4j-core -
2.9.1 -
-
-
org.apache.logging.log4j -
log4j-api -
2.9.1 -
-
-
-
org.apache.logging.log4j -
log4j-web -
2.9.1 -
-
-
-
-
-
-
-
src/main/java -
-
**/*.xml -
-
-
-
-
src/main/resources -
-
jdbc.properties -
*.xml -
-
-
-
-
-
-
org.mybatis.generator -
mybatis-generator-maven-plugin -
1.3.2 -
-
-
-
mysql -
mysql-connector-java -
5.1.44 -
-
-
-
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 pluginMybatis generator
mybatis tools
maven helper
插件详细介绍:Intellij Idea Mybatis 插件(plugin和tools插件)_yangshijin1988的博客-CSDN博客_idea mapper 插件
下载操作如下
搜索以上相关插件即可

配置mybatis.cfg.xml文件
- "1.0" encoding="UTF-8"?>
- "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">
-
-
"jdbc.properties"/> -
-
-
"logImpl" value="LOG4J2"/> -
-
-
-
-
-
-
-
-
-
default="development"> -
"development"> -
-
"jdbc"/> -
-
-
-
-
-
"POOLED"> -
"driver" - value="${jdbc.driver}"/>
-
"url" - value="${jdbc.url}"/>
-
"username" value="${jdbc.username}"/> -
"password" value="${jdbc.password}"/> -
-
-
-
-
-
"com/javaxl/mapper/BookMapper.xml"/> -
环境就搭建完成啦!!!
步骤:
- 安装Mybatis generator插件
- 配置generatorConfig.xml
- 配置maven运行generator命令
- 在pom中处理generatorConfig.xml不能编译问题

配置 generatorConfig.xml
- "1.0" encoding="UTF-8" ?>
- "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
- "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd" >
-
-
"jdbc.properties"/> -
-
-
"D:\\initPath\\mvn_repository\\mysql\\mysql-connector-java\\5.1.44\\mysql-connector-java-5.1.44.jar"/> -
-
-
"infoGuardian"> -
-
-
"suppressAllComments" value="true"/> -
"suppressDate" value="true"/> -
-
-
-
"${jdbc.driver}" - connectionURL="${jdbc.url}" userId="${jdbc.username}" password="${jdbc.password}"/>
-
-
-
-
-
"forceBigDecimals" value="false"/> -
-
-
-
-
-
"com.javaxl.model" - targetProject="src/main/java">
-
-
"enableSubPackages" value="false"/> -
-
"constructorBased" value="true"/> -
-
"trimStrings" value="false"/> -
-
"immutable" value="false"/> -
-
-
-
"com.javaxl.mapper" - targetProject="src/main/java">
-
-
"enableSubPackages" value="false"/> -
-
-
-
-
-
-
"com.javaxl.mapper" - targetProject="src/main/java" type="XMLMAPPER">
-
-
"enableSubPackages" value="false"/> -
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
"" tableName="t_mvc_Book" domainObjectName="Book"- enableCountByExample="false" enableDeleteByExample="false"
- enableSelectByExample="false" enableUpdateByExample="false">
-
-
-
-
-
-
-
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包)就找到冲突文件的组织,将其删除,为了不多删文件,又能准确删除冲突文件。
好了本次分享结束了下次见