当前位置:首页 > Java技术 > mybatis自动生成xml的配置

mybatis自动生成xml的配置

2022年11月06日 21:30:11Java技术10

idea通过数据库直接生成mybatis的xml和实体文件,很简单,一共分三步
1.配置generatorConfig.xml
2.配置pom
3.配置命令 mybatis-generator:generate -e

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.1</version>
        </dependency>

1.配置generatorConfig.xml
以下会自动生成entity,mapper,和xml文件
mapper上是没有@Mapper注解的呦

<!--<?xml version="1.0" encoding="UTF-8"?>-->
<!DOCTYPE generatorConfiguration
        PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <!--classPathEntry:数据库的JDBC驱动,换成你自己的驱动位置 可选 -->
    <classPathEntry location="F:\aaaRepository\java\repository\mysql\mysql-connector-java\8.0.17\mysql-connector-java-8.0.17.jar"/>
    <context id="mysql">
            <commentGenerator>
                <property name="suppressDate" value="true" />
                <property name="suppressAllComments" value="true" />
            </commentGenerator>
            <jdbcConnection
                    connectionURL="jdbc:mysql://localhost:3306/aaa?serverTimezone=GMT%2B8"
                    driverClass="com.mysql.cj.jdbc.Driver" password="root" userId="root" />
            <javaTypeResolver>
                <property name="forceBigDecimals" value="false" />
            </javaTypeResolver>
            <javaModelGenerator targetPackage="com.aaa.bbb.entity" targetProject="src/main/java" >
                <property name="constructorBased" value="false"/>
            </javaModelGenerator>
            <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/>
            <javaClientGenerator targetPackage="com.aaa.bbb.mapper" targetProject="src/main/java" type="XMLMAPPER" >
            </javaClientGenerator>
            <table tableName="ccc"  enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"     enableSelectByExample="false"> </table>         	   
       </context>
</generatorConfiguration>

“context” 的内容必须匹配按照下面的顺序配置 ?号的可以没有
(connectionFactory|jdbcConnection),
javaTypeResolver?,
javaModelGenerator,
sqlMapGenerator?,
javaClientGenerator?,
table+

2.配置pom

<build>
		<plugins>
			<plugin>
				<groupId>org.mybatis.generator</groupId>
				<artifactId>mybatis-generator-maven-plugin</artifactId>
				<configuration>
					<verbose>true</verbose>
					<overwrite>true</overwrite>
				</configuration>
			</plugin>
			<plugin>
				<groupId>org.springframework.boot</groupId>
				<artifactId>spring-boot-maven-plugin</artifactId>
			</plugin>
		</plugins>
	</build>
  1. 命令 mybatis-generator:generate -e
    mybatis自动生成xml的配置 _ JavaClub全栈架构师技术笔记
    运行上边的命令就行了,实体是驼峰形式的,也可以修改配置和数据库一样
public class Ccc{
    private Integer id;

    private String identifyCode;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getIdentifyCode() {
        return identifyCode;
    }

    public void setIdentifyCode(String identifyCode) {
        this.identifyCode = identifyCode;
    }

}

作者:fengqingyuebai19
来源链接:https://blog.csdn.net/fengqingyuebai19/article/details/100270757

版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。

2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。


本文链接:https://www.javaclub.cn/java/68222.html

标签: MyBatis
分享给朋友:

“mybatis自动生成xml的配置” 的相关文章

专门为小白准备的入门级mybatis

专门为小白准备的入门级mybatis

引入依赖        <dependency>             <gr...

SpringBoot整合 mybatisPlus

SpringBoot整合 mybatisPlus

引言 最近在准备一期SpringBoot整合大全系列文章,同时也会有视频放出(视频还在酝酿中),如果大家觉得有帮助,记得点赞加收藏哦。 话不多说,咱们直接进入正题。 ​ 代码已经上传到码云:https://gitee.com/lezaiclu...

详解SpringBoot整合Mybatis框架

详解SpringBoot整合Mybatis框架

文章目录 前言 一、创建SpringBoot项目 二、配置Mybatis 1. 在pom.xml文件中添加jar包依赖 2. SpringBoot整合Myb...

Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource [applicationContext-common.xml]: Cannot resolve reference to bean 'sqlSessionFactory'

Error creating bean with name 'org.mybatis.spring.mapper.MapperScannerConfigurer#0' defined in class path resource [applicationContext-common.xml]: Cannot resolve reference to bean 'sqlSessionFactory'

2019-5-24 9:30:07 org.apache.catalina.core.AprLifecycleListener init 信息: Loaded APR based Apache Tomcat Native library 1.1.20. 2019-5-24 9...

SpringBoot中使用Mybatis书写mapper和对应的xml

SpringBoot中使用Mybatis书写mapper和对应的xml

在一般的开发中,都市书写mapper接口,配置mapper接口对应的xml文件。在SpringBoot中使用Mybatis,有两种方式比较简单 第一种:一样的书写mapper接口,配置对应的xml文件。这样的书写方式首先需要在配置文件中说明mapper对应的xml文件所在的...

maven项目使用mybatis-generator自动生成代码

maven项目使用mybatis-generator自动生成代码

1.添加mybatis-generator插件,打开pom.xml文件 在project节点下添加: <build> <plugins> <!-- MyBatis代码生成 -->...

idea 搭建 SpringBoot  集成 mybatis

idea 搭建 SpringBoot 集成 mybatis

      编译器:IDEA2018.2.3 环境:win10,jdk1.8,maven3.4 数据库:mysql 5.7 备注:截图较大,如果看不清,可以在图片上右键=》在新标签页中打开   查看高...

SpringBoot整合MyBatisPlus配置动态数据源

目录 SpringBoot整合MyBatisPlus配置动态数据源 MybatisPlu...

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste

org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.exceptions.Persiste

前言 今天运行代码,以前好好的,今天突然就报空指针,然后附加这个错误,错误原因可能很多,这里补充一个新的。 org.mybatis.spring.MyBatisSystemException: nested exception is org....

Java面试----2018年MyBatis常见实用面试题整理

Java面试----2018年MyBatis常见实用面试题整理

1、什么是MyBatis?答:MyBatis是一个可以自定义SQL、存储过程和高级映射的持久层框架。 2、讲下MyBatis的缓存 答:MyBatis的缓存分为一级缓存和二级缓存,一级缓存放在session里面,默认就有,二级缓存放在它的命名空间里,默认是不打...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。