Generatorconfig.xml代码
" wmode="transparent"> 收藏代码
<?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>
<properties resource="util/generatorConfig.properties" />
<!-- classPathEntry:数据库的JDBC驱动,换成你自己的驱动位置 -->
<classPathEntry location="${classPath}" />
<context id="MBG" targetRuntime="MyBatis3"
defaultModelType="conditional">
<plugin type="plugin.SelectByPagePlugin" />
<!-- 此处是将Example改名为Criteria 当然 想改成什么都行~
<plugin type="org.mybatis.generator.plugins.RenameExampleClassPlugin">
<property name="searchString" value="Example$" />
<property name="replaceString" value="Criteria" />
</plugin>
-->
<plugin
type="org.mybatis.generator.plugins.EqualsHashCodePlugin" />
<plugin
type="org.mybatis.generator.plugins.MapperConfigPlugin">
<property name="fileName" value="GeneratedMapperConfig.xml" />
<property name="targetPackage"
value="com.cy.mybatis.mbg.util" />
<property name="targetProject" value="${targetProject}" />
</plugin>
<commentGenerator>
<!-- 去除自动生成的注释 -->
<property name="suppressAllComments" value="true" />
</commentGenerator>
<jdbcConnection driverClass="${driverClass}"
connectionURL="${connectionURL}" userId="${userId}"
password="${password}">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- targetProject:自动生成代码的位置 -->
<javaModelGenerator targetPackage="${modelPackage}"
targetProject="${targetProject}">
<property name="enableSubPackages" value="true" />
</javaModelGenerator>
<sqlMapGenerator targetPackage="${sqlMapperPackage}"
targetProject="${targetProject}">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<javaClientGenerator type="XMLMAPPER"
targetPackage="${daoMapperPackage}"
targetProject="${targetProject}">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- tableName:用于自动生成代码的数据库表;domainObjectName:对应于数据库表的javaBean类名 -->
<!--
<table tableName="visitor_info" domainObjectName="Visitor" enableCountByExample="false" enableUpdateByExample="false"
enableDeleteByExample="false" enableSelectByExample="false"
selectByExampleQueryId="false">
</table>
-->
<table tableName="weather_info" domainObjectName="Weather">
</table>
</context>
</generatorConfiguration>
分享到:
相关推荐
`generatorConfig.xml` 文件是MyBatis Generator(MBG)工具的核心配置文件,它用于定义如何自动生成Java源代码、XML映射文件以及SQL语句。MBG是一个强大的工具,可以极大地提高开发效率,减少手动编写重复代码的...
`mybatis-generator.jar`是MBG的主要执行文件,它包含所有必要的类和资源,使得我们可以根据配置文件生成MyBatis相关的代码。这个JAR文件通常需要在构建脚本或者IDE的构建过程中引入,以便在运行时解析数据库表并...
总的来说,利用generatorConfig.xml配置文件配合MyBatis Generator,开发者能够高效地管理和维护项目代码,确保代码与数据库结构的一致性,降低维护成本。在实际开发中,了解并熟练掌握这一工具将对提升开发效率...
在实际的开发过程中,为了减少手动编写繁琐的DAO层代码,MyBatis提供了一个逆向工程工具——MyBatis Generator(MBG),它可以自动生成Java模型类、Mapper接口和XML配置文件,大大提高了开发效率。你所提到的...
`generatorConfig.xml` 是 MyBatis Generator 的核心配置文件,它包含了所有关于代码生成的配置信息,例如数据库连接信息、要生成的表名、生成的类和接口的命名规则等。配置文件通常包含以下几部分: - **数据库...
首先,MyBatis Generator基于数据库表结构,通过配置文件指定数据库连接信息、表名以及需要生成的代码类型,然后运行MBG工具,它会根据这些信息生成对应的Java源代码和XML配置文件。这些生成的代码包括: 1. 实体类...
在您提供的压缩包中,`generatorConfig.xml` 是Mybatis Generator的配置文件,它定义了如何生成所需的Java类和XML映射文件。这个文件通常包含了数据库连接信息、生成的实体类(Model)命名规则、Mapper接口的位置...
1. `conf`:可能包含 MBG 的配置文件,如 `generatorConfig.xml`,用于指定数据库连接信息、生成的代码模板等。 2. `p2.index`:Eclipse 的插件索引文件,用于识别和安装插件。 3. `content.jar` 和 `artifacts.jar`...
org.mybatis.generator.api.MyBatisGenerator -configfile generatorConfig.xml -verbose -overwrite ``` 其中,-configfile 指定generatorConfig.xml的路径,-verbose 输出详细信息,-overwrite 覆盖已存在的...
利用mybatis generator反向生成数据库对应model和mapper
Mybatis Generator是一款强大的自动化代码生成工具,主要用于简化Mybatis框架的使用,特别是在开发过程中创建POJO(Plain Old Java Object)类、Mapper接口和XML映射文件等任务时,极大地提高了开发效率。...
3. **配置灵活性**:通过XML配置文件,MBG可以设置各种参数,如数据库连接信息、生成的目标包路径、是否生成主键生成策略等。这使得MBG能够适应不同的项目环境和需求。 4. **增量更新**:当数据库中的表发生变化时...
运行`mvn mybatis-generator:generate`命令,Mybatis Generator将根据`generatorConfig.xml`中的配置自动生成Java实体类、Mapper接口和XML配置文件。值得注意的是,如果你的数据库表注释是中文,Mybatis Generator会...
MyBatis Generator(MBG)是一个强大的工具,用于自动生成Java源代码和XML配置文件,大大简化了开发人员的工作,特别是在处理与数据库交互时。它根据数据库中的表信息,能够生成DAO层、Model层以及Mapper XML文件,...
Mybatis Generator 的核心功能是通过读取配置文件,根据数据库中的表结构自动生成与之对应的Java类和XML配置文件。配置文件通常包含数据库连接信息、表名、生成的实体类命名规则、Mapper接口和XML文件的配置等。以下...
在本示例中,我们定义了一个名为 generatorConfig.xml 的 Generator 配置文件,该文件将用于控制 MyBatis 代码的生成过程。 七、MyBatis 代码生成 使用 MyBatis Generator 可以根据数据库表结构生成相应的 MyBatis...
安装完成后,需要在项目的 build path 中配置 Mybatis Generator 的配置文件(generatorConfig.xml)。 3. **配置文件 generatorConfig.xml** 这个文件是 Mybatis Generator 的核心,包含了数据库连接信息、需要...
2. **configuration文件generatorConfig.xml**:这是MyBatis逆向工程的配置文件,其中定义了如何连接数据库、选择要生成哪些类型的代码、以及代码生成的具体模板等。配置文件中的主要元素包括`jdbcConnection`用于...
这些生成的代码包括实体类(Entity)、Mapper接口与XML配置文件,还有DAO(Data Access Object)接口和其实现类。MBG的目标是减少手动编写这些常规且容易出错的代码,使开发人员能够将更多精力集中在核心业务逻辑上...
2. **自动生成代码的配置文件模板**:通常名为`generatorConfig.xml`,这是MBG的主要配置文件,定义了如何连接到数据库、选择表、指定生成的Java类的命名规则以及其他定制选项。配置文件中的元素包括数据库连接信息...