`
samwalt
  • 浏览: 280868 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

MyBatis 根据表结构自动生成代码

    博客分类:
  • java
 
阅读更多
需要mybatis-generator-core-1.3.2.jar文件,还需要数据库驱动,比如oracle就是ojdbc6-11.1.0.7.0.jar

编辑generator的配置文件
<?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="ojdbc6-11.1.0.7.0.jar"/>
 
    <context id="OracleTables" targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
 
        <!-- 数据库链接URL、用户名、密码 -->
        <jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@xxx.xx.xxx.xxx:1521:orcl"
                        userId="xxx" password="xxx">
        </jdbcConnection>
 
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
 
        <!-- 生成模型的包名和位置 -->
        <javaModelGenerator targetPackage="com.xxx.model" targetProject="src">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>

        <!-- 生成的映射文件包名和位置 -->
        <sqlMapGenerator targetPackage="com.xxx.mapper" targetProject="src">
            <property name="enableSubPackages" value="true"/>
        </sqlMapGenerator>
 
        <!-- 生成DAO的包名和位置 -->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.xxx.mapper" targetProject="src">
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
 
        <!-- 要生成那些表(更改tableName和domainObjectName就可以) -->
        <table tableName="xxx" domainObjectName="xxx" enableCountByExample="false" enableUpdateByExample="false"
               enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"/>
    </context>
</generatorConfiguration>



执行命令就可以生成代码了

java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
分享到:
评论

相关推荐

    Mybatis_Plus如何根据数据库表结构自动生成springMvc的代码

    基于Mybatis的Mybatis_Plus是如何自动生成对应的springmvc的代码了 你必须了解springmvc

    mybatis根据数据库表自动生成mapper和实体及xml项目示例

    提供了逆向生成的代码,可以直接下载之后运行,只需要将数据库链接改成自己的以及所需jar放到指定位置即可,直接运行等待4-5S刷新即可看到所需文件。

    mybatis-generator代码自动生成

    MyBatis Generator (MBG) 是一个Mybatis的代码生成器,可以快速根据表结构生成对应的dao、mapper、model等

    mybatis代码自动生成工具

    可根据数据库表结构,自动生成代码

    Mybatis资料

    mybatis sql in 查询、MyBatis 根据表结构自动生成代码, domain, dao, mapper 文件、Mybatis关联查询一对一和一对多的实现、mybatis批量插入和更新、Mybatis之批量更新操作

    Mybatis如何自动生成数据库表结构总结

    主要给大家介绍了关于Mybatis如何自动生成数据库表结构的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用Mybatis具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

    MyBatis 框架的代码生成工具

    自动生成 XML 映射文件:MyBatis Generator 会根据数据库表结构自动生成对应的 XML 映射文件,其中包含 SQL 语句,将 Java 方法与数据库操作相对应。 可配置性:MyBatis Generator 提供了丰富的配置选项,可以通过...

    mybatis-generator生成代码完整示例

    在java项目开发中一般都用到mybatis框架,就会涉及到实体和表的映射,mapper的生成,mybatis-generator插件可以根据表结构自动生成实体和mapper,大大简化了开发的工作量 目前这个插件生成的原始实体没有字段注释,...

    MyBatis反向生成(IDEA+Maven)

    MyBatis反向生成(IDEA+Maven)。 可以针对数据库表自动生成MyBatis执行所需要的代码,比如实体类代码、mapper.xml、mapper接口等,可以提高开发效率。

    Idea自动生成代码神器EasyCode,让你如虎添翼

    在基于Mybatis的项目中,我们可以通过Mybatis的插件从数据库表结构进行业务代码的生成。今天给大家介绍一款Idea的插件,不仅可以达到Mybatis反向生成的效果,而且还可以更加灵活的使用。 插件安装 通常Idea插件的...

    Mybatis自动代码生成器

    使用此工具可以自动Dao层代码,通过数据库表结构生成相关的Dao代码,方便用户使用,省去了很多不必要的手工过程

    mybatis-generator.zip

    下载后打开根目录下target\jfx\app,执行java -jar mybatis-generator-gui.jar运行,在界面配置好数据库信息 自动读取表结构,设置好生成规则后自动生成代码

    mybatis-generator:比mybatis-generator更牛逼的生成工具,基本做到稍作前端js代码修改就是一个项目

    2.mybatis自带的生成mybatis-generator生成的代码可能不太友好,而且只有model,mapper,xml。 3.继承mybatis-generator本身的生成。 4.项目里面里面要写很多Service方法。 5.生成基本可以做所有表的增删改查的前端...

    mybatis逆向工程源码

    mybatis官方提供逆向工程 可以针对单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml、pojo等) 有了sql表的结构后, 我们就可以利用逆向工程直接生成相应的Dao和JavaBean代码, 这样能够大大减少我们平时...

    spring boot+mybatis整合

    5、自动生成代码配置文件。 6、建立数据库和表 7、生产Dao层和entity类 8、建立controller层类 9、建立service层类 10、启动之后结果展示 --------------------- 作者:silentwolfyh 来源:CSDN 原文:...

    springmybatis

    mybatis实战教程mybatis in action之九mybatis 代码生成工具的使用 mybatis SqlSessionDaoSupport的使用附代码下载 转自:http://www.yihaomen.com/article/java/302.htm (读者注:其实这个应该叫做很基础的入门...

    springMVC+Spring+Mybatis+Maven整合代码案例

    1、设计数据库:设计好表结构,最好符合3NF,使用Generator自动生成Mybatis相关表信息 2、创建Maven项目,按需映入Maven包依赖--&gt;配置文件:pom.xml 3、搭建Spring配置:spring.xml(扫描service),config....

    mybatis-dalgen:Mybatis-dalgen

    除能根据指定表结构生成 do,mapper,mapper.xml外,还能根据自定义sql 自动生成对应mapper接口中的方法等 能做什么 支持MySQL 支持分表 *具体参考 config.xml 初始化生成的方法有 *insert,update,deleteByPrimary,g

    spring-boot-mybatis-plus数据层框架

    代码生成器:MyBatis-Plus还提供了一个代码生成器,可以根据数据库表结构自动生成实体类、Mapper接口以及XML配置文件,这可以大幅减少手动编写这些代码的工作量。 综上所述,Spring Boot整合MyBatis-Plus作为数据层...

    mybatis-mapper:mybatis单表通用CURD插件和分页插件

    每次修改表结构,都要重新生成代码。 还要把自定义的代码和自动生成的代码手工合并到一起。并且自动生成的代码体积庞大,结构相同。开始怀念hibernate,but,问题 还是需要解决的。于是阅读mybatis的源码,设计一个...

Global site tag (gtag.js) - Google Analytics