利用maven的插件,自动生成mybatis中的generator是最方便的
在resources中配置mybatis配置文件
<?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 location="D:\rep\mysql\mysql-connector-java\5.1.19\mysql-connector-java-5.1.19.jar" /> -->
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://192.168.1.193:3306/boss_new" userId="root" password="123456" />
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal -->
</javaTypeResolver>
<javaModelGenerator targetPackage="com.fyz.boss.user.domain" targetProject="src/main/java">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="com.fyz.boss.user.domain" targetProject="src/main/resources">
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<javaClientGenerator targetPackage="com.fyz.boss.user.domain" targetProject="src/main/java" type="XMLMAPPER">
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<table tableName="employee" enableSelectByExample="false" enableDeleteByExample="false" enableCountByExample="false" selectByExampleQueryId="true" enableUpdateByExample="false">
<generatedKey column="ID" sqlStatement="MySql" identity="true" />
</table>
</context>
</generatorConfiguration>
在pom文件中引入一下插件
<plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.2</version> <executions> <execution> <id>Generate Deltath DB
Model</id> <phase>generate-sources</phase> <goals> <goal>generate</goal>
</goals> <configuration> <configurationFile>${project.basedir}/src/main/resources/mybatis/generatorConfig.xml</configurationFile>
<overwrite>false</overwrite> <verbose>false</verbose> </configuration> </execution>
</executions> <dependencies> <dependency> <groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId> <version>3.1.1</version> </dependency> <dependency>
<groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.19</version>
</dependency> <dependency> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-core</artifactId>
<version>1.3.2</version> </dependency> </dependencies> </plugin>
然后执行maven打包,并在goals中输入mybatis-generator:generate
相关推荐
eclipse中mybatis插件mybatipse离线安装包。在线安装总会中断,使用... 4:对mapper文件进行检查 会自动根据 domain文件进行检查 每次修改xml文件时都会进行检查 很费性能 等写完以后可以在进行检查 检查完以后可以在关
在开发过程中,MyBatis Generator(MBG)是MyBatis提供的一个实用工具,能够自动生成MyBatis相关的Java代码,包括实体类、Mapper接口和XML配置文件,极大地提高了开发效率。这个"mybatis自动生成myeclipse插件"正是...
在提供的压缩包文件中,可能包含了Spring配置文件(如spring-jpa.xml、spring-mybatis.xml),实体类(Entity),JPA的Repository接口,MyBatis的Mapper接口和XML映射文件,以及相关的Service和Controller类。...
举例来说,Apache MyBatis的MyBatis Generator就是一个广泛应用的Java代码生成工具,它可以自动生成MyBatis的Mapper接口、XML配置文件和实体类。另外,还有一些IDEA、Eclipse等集成开发环境内的插件,如JPA Code ...
在pom.xml文件中添加Spring和MyBatis的相关依赖: ```xml <!-- Spring Core --> <groupId>org.springframework <artifactId>spring-core <version>5.3.22 <groupId>org.springframework ...
MyBatis Generator (MBG) 是一款强大的代码生成工具,它可以帮助开发者自动生成MyBatis框架所需的Mapper接口、Mapper XML文件、实体类以及Service层代码,极大地提高了开发效率。MBG支持从数据库元数据自动创建Java...
类似的,MyBatis的Mapper框架也允许开发者自定义XML或注解来生成SQL查询和对应的Java方法。 4. **注解处理器**: Java的注解处理器(Annotation Processor)可以在编译时读取自定义注解并生成源代码。比如,...
打开 Eclipse,进入 New -> Spring Boot Project,然后在 Initializr 页面中选择所需的依赖,比如 Web(用于构建 Web 应用)、Spring Data JPA(与数据库交互)以及 Mybatis(用于持久层操作)。 Mybatis 是一款...
自动代码生成工具的实现方式多种多样,可以是IDE插件(如IntelliJ IDEA的JPA Buddy或Eclipse的MyBatis Generator),也可以是独立的脚本工具(如基于Java的MyBatis Plus)。这些工具通常支持自定义模板,允许开发者...
这个工具可能包含一些预设模板,可以根据数据库模式自动生成实体类(Entity)、映射接口(Mapper Interface)以及对应的 XML 映射文件。然而,由于它需要用户进行部分代码修改才能使用,这意味着生成的代码可能只是...
mybatis也能方向生成代码,能方向生成实体类(po)、mapper接口和Mapper接口映射文件,能减少我们代码的工作量。详细步骤如下 1、下载mybatis生成架包工具MyBatis_Generator_1.3.1.zip,解压架包把features、plugins...
SpringBoot提供了对Mybatis的自动配置支持,我们可以在`pom.xml`文件中引入以下依赖: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-data-jpa <groupId>org.mybatis.spring....
6. IDE配置文件:可能有`.iml`(IntelliJ IDEA)或者`.project`(Eclipse),帮助开发者在IDE中快速导入和运行项目。 在这个项目中,你将学习到如何配置SpringBoot的DataSource、Mybatis的相关配置,以及如何创建和...
- MyBatis-Plus:MyBatis的扩展工具,提供了实体类、Mapper接口、Mapper XML文件的自动生成功能。只需配置好数据库连接信息,通过简单的命令或插件即可快速生成。 - Eclipse/IntelliJ IDEA插件:这些IDE都有相应的...
- MyBatis的Mapper XML文件(例如:`UserMapper.xml`)应放在类路径下的`resources`目录中,它们定义了SQL查询和结果映射。 9. **Mapper接口**: - 对应于每个XML文件,你需要创建一个Java接口(例如:`...
MyBatis 适合希望对 SQL 语句有完全控制权,并希望通过 Java 对象和数据库记录之间的自动映射来提高开发效率的开发者。 #### 二、MyBatis 快速入门 ##### 2.1 准备开发环境 **步骤 1:创建测试项目** - 创建一个...
然后,在MyBatis的Mapper接口中定义对应的CRUD方法,并在XML文件中编写SQL语句。接着,在Service层中调用这些方法,实现业务逻辑。最后,通过SpringBoot的Controller层处理HTTP请求,将结果返回给前端。 总的来说,...
5. **Mapper接口与XML配置**:如果DBGen2是基于MyBatis的,它会生成Mapper接口以及对应的XML配置文件,XML文件中包含SQL语句,实现了DAO接口中的方法。 6. **自动化集成**:高级的代码生成工具可能会集成到开发环境...
自动代码生成工具可以为每个数据库表生成对应的DAO接口、实现类、Mapper XML文件(如果是MyBatis)以及实体类,包括增删改查等基本操作的SQL语句。这样,开发者只需要关注业务逻辑,而无需关心基础的CRUD操作的实现...