mybatis生成代码方式:
1.下载mybatis-generator-core-1.3.2.jar
2.下载数据库驱动包
3.编写配置文件generator.xml 内容如下:
<?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="C:Userslwx155211Desktoplolspringmybatistoolsojdbc14-10g.jar" />
<!--<classPathEntry location="C:oracleproduct10.2.0db_1jdbclibojdbc14.jar" /> -->
<context id="DB2Tables" targetRuntime="MyBatis3">
<commentGenerator>
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!-- 数据库链接URL、用户名、密码 -->
<!-- <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="msa" password="msa">
-->
<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@10.137.26.50:1521:INOMC" userId="portal" password="portal">
</jdbcConnection>
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- 生成模型的包名和位置 -->
<javaModelGenerator targetPackage="com.mweb.mybatis.model" targetProject="D:workspace8mWebsrc">
<property name="enableSubPackages" value="true" />
<property name="trimStrings" value="true" />
</javaModelGenerator>
<!-- 生成的映射文件包名和位置 -->
<sqlMapGenerator targetPackage="com.mweb.mybatis.mapping" targetProject="D:workspace8mWebsrc">
<property name="enableSubPackages" value="true" />
</sqlMapGenerator>
<!-- 生成DAO的包名和位置 -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.mweb.mybatis.dao" targetProject="D:workspace8mWebsrc">
<property name="enableSubPackages" value="true" />
</javaClientGenerator>
<!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
<table tableName="t_m400_servicenum" domainObjectName="ServiceNum" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
<table tableName="t_m400_ecinfo" domainObjectName="EcInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
</context>
</generatorConfiguration>
4.执行如下命令:
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
分享到:
相关推荐
MyBatis Generator(MBG)是一个强大的工具,用于自动生成MyBatis的SQL映射文件、DAO接口和实现类,以及实体类...通过观看“mybatis生成代码工具类视频”并实践其中的示例,你将掌握MBG的使用,从而提升你的开发效率。
这个JAR文件包含了所有必要的类和资源,用于根据数据库表结构自动生成代码。MyBatis Generator (MBG) 是一个能够自动生成Java源代码、XML配置文件以及SQL脚本的工具。它支持多种数据库,包括MySQL,通过解析数据库元...
【标题】"mybatis - 代码生成(postgresql\mysql)" 涉及到的是MyBatis框架在数据库代码自动化生成方面的应用,针对PostgreSQL和MySQL两大主流关系型数据库。这个话题涵盖了数据库的逆向工程,以及生成的各类Java...
mybatis生成代码工具generator
接着,定义需要生成代码的表,可以指定表名、是否生成主键字段、是否去除表前缀等。此外,还可以设置生成的代码风格,如实体类的命名规则、字段注释的生成方式等。 然后,Generator会根据配置文件中的信息,读取...
在"mybatis生成代码工具(带注释)"中,重点是MBG的注释功能。注释在编程中起着至关重要的作用,它们提供了代码的解释和说明,帮助其他开发者更好地理解和维护代码。MBG在生成代码时可以添加详细的注释,包括字段...
Mybatis是一款广受欢迎...总的来说,Mybatis代码生成工具是开发过程中的得力助手,通过自动化的方式,帮助开发者快速构建与数据库交互的代码,从而将更多的精力集中在业务逻辑的实现上,提高了开发的效率和项目的质量。
MyBatis 代码生成器是一款高效实用的工具,旨在帮助开发者自动创建常见的CRUD操作代码,从而节省在数据库交互上花费的时间,提高开发效率。它支持多种数据库,包括Oracle和MySQL,这意味着无论你使用哪种数据库,都...
在实际开发中,MyBatis Code Generator插件还可以与其他工具集成,比如IDEA、Eclipse等集成开发环境,通过插件的形式提供图形化的配置界面,使得生成代码更加便捷。此外,你还可以通过调整generatorConfig.xml中的...
在开发过程中,MyBatis自动生成代码工具可以极大地提高开发效率,减少手动编写重复的Mapper接口、Mapper XML配置文件以及POJO(Plain Old Java Object)类的工作量。这款工具可以根据数据库中的单表自动生成对应的...
配置完成后,就可以在项目中选择需要生成代码的表,插件会根据表结构自动生成对应的代码。通常,它会生成以下几部分: 1. **实体类(Entity)**:根据表字段生成Java对象,包含了字段属性和getter/setter方法。 2. ...
1.Mybatis Plus代码生成器 1.1.自定义配置模板 1.2.自定义表-实体映射信息 1.3.多数据源管理 1.4.操作记忆功能 1.5.操作化繁为简 2.工程化(maven,spring boot) 2.1.生成maven工程 2.2.生成...
与Hibernate等全自动化ORM框架不同,MyBatis强调更加灵活的SQL编写方式,使得开发者能够更直接地控制SQL的执行,避免了性能上的损失。 代码生成器的使用步骤通常包括以下几点: 1. **配置信息**:在使用MyBatis...
"mybatis自动生成代码"这一主题通常指的是MyBatis的代码生成器,它可以帮助开发者自动化地创建数据访问对象(DAO)、实体类、Mapper接口和XML配置文件,从而提高开发效率,减少手动编码的工作量。 MyBatis 的代码...
通常,MBG可以通过Maven或者Gradle插件的形式引入到项目中,然后通过命令行或者构建工具来运行MBG,生成代码。在运行MBG时,需要指定配置文件的位置,以及是否覆盖已存在的文件。 总的来说,MyBatis Generator是一...
在MBG生成代码后,这些生成的Java文件将依赖于MyBatis的这个核心库,以便在应用中执行SQL语句和数据操作。 4. 配置文件模板:MBG的配置文件(一般为generatorConfig.xml)是整个代码生成过程的蓝图。在这个文件中,...
2. **context**:是MBG配置的核心部分,包含多个生成器(generator),如**table**,用于指定要生成代码的数据库表。 3. **table**:定义需要生成代码的数据库表,可以设置过滤条件,如只生成特定前缀的表,或者...
2. **插件**:MyBatis Generator 允许我们通过实现 `org.mybatis.generator.api.Plugin` 接口来自定义生成代码的行为。在配置文件中,可以通过 `<plugin>` 标签引入自定义插件。插件可以修改默认生成的模板,或者在...
标题中提到的“mybatis生成代码的工具”就是一种用于自动生成MyBatis项目中所需代码的实用程序。这类工具通常会根据数据库表结构自动创建对应的Java类和XML配置文件,从而简化开发流程。下面将详细解释这些生成的...
这个“mybatis自动生成代码jar包”很可能是一个工具,能够帮助开发者自动化生成MyBatis的相关代码,提高开发效率,减少手动编写SQL和映射文件的工作量。 在Java开发中,MyBatis的自动代码生成器(MyBatis Generator...