精华内容
下载资源
问答
  • mybatis 自动生成

    2018-08-15 17:27:10
    mybatis 自动生成 mybatis 自动生成 mybatis 自动生成
  • mybatis自动生成

    2019-03-20 10:04:51
    mybatis自动生成实体类,接口,映射文件。在代码中有注释 。
  • 原标题:spring boot 中使用mybatis自动生成mapper和dao插件(上)mybatis自动生成插件(mybatis-generator)可以自动生成xml文件和dao文件。这样就大大减少了我们重复编码工作。只需要把精力集中在核心业务上面。使用...

    原标题:spring boot 中使用mybatis自动生成mapper和dao插件(上)

    mybatis自动生成插件(mybatis-generator)可以自动生成xml文件和dao文件。这样就大大减少了我们重复编码工作。只需要把精力集中在核心业务上面。

    使用编辑器是idea,这里默认假设已经把spring boot和mybaits整合好的。如果没有可以参见:《spring boot 2.x 整合mybaits及分页插件》文章。

    步骤:

    1:在pom.xml中添加mybatis-generator插件

    2:添加插件需要的配置文件

    3:在idea中配置

    4:编码测试

    一:pom.xml中添加插件

    在pom.xml的plugins节点中添加mybatis插件

    org.mybatis.generator

    mybatis-generator-maven-plugin

    1.3.2

    ${basedir}/src/main/resources/generator/generatorConfig.xml

    true

    true

    Generate MyBatis Artifacts

    generate

    org.mybatis.generator

    mybatis-generator-core

    1.3.2

    说明:

    二:添加自动生产配置文件。

    根据pom.xml文件中配置的路径创建generatorConfig.xml内容如下:

    /p>

    PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

    "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

    location="C:\Users\kaigejava\.m2\repository\mysql\mysql-connector-java\5.1.46\mysql-connector-java-5.1.46.jar"/>

    userId="root" password="123456">

    targetProject="src/main/java">

    enableUpdateByExample="true" enableDeleteByExample="true" enableSelectByExample="true"

    selectByExampleQueryId="true" />

    说明:

    2.1mysql(或对应数据库)驱动包

    2.2数据库连接相关配置

    2.3 自动生成的dao类、xml文件存放位置

    注意:在生成XML文件的时候 javaClientGenerator type="XMLMAPPER" 配置成XMLMAPPER这个值才可以生成对应的xml文件

    2.4:添加需要生产的表名

    说明:

    因篇幅过长,凯哥分上下篇进行讲解返回搜狐,查看更多

    责任编辑:

    展开全文
  • mybatis自动生成代码

    2019-04-13 16:35:01
    mybatis自动生成代码
  • MyBatis自动生成

    2016-11-08 18:01:03
    用github的Mybatis generator自动生成mybatis文件、dao文件和service文件。 (https://github.com/mybatis/generator/releases) 1. generator.xml :   -->   --> ...

    用github的Mybatis generator自动生成mybatis文件、dao文件和service文件。

    (https://github.com/mybatis/generator/releases)


    1. 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="D:/workspace/createDao/lib/mysql-connector-java-5.1.34.jar" /> 
    <!-- <classPathEntry location="C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar" />-->
    <context id="DB2Tables">
    <property name="autoDelimitKeywords" value="true"/>
    <property name="beginningDelimiter" value="`"/>
    <property name="endingDelimiter" value="`"/>

    <commentGenerator type="org.mybatis.generator.DbCommentGenerator"/>

    <!-- 数据库链接URL、用户名、密码 -->
    <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://172.28.17.222:32959/idccmdb" userId="bg_idcuser" password="GK(B8@ks^*JH"> 
    <!--<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="msa" password="msa">-->
    </jdbcConnection>
    <javaTypeResolver>
    <property name="forceBigDecimals" value="false" />
    </javaTypeResolver>
    <!-- 生成模型的包名和位置 -->
    <javaModelGenerator targetPackage="com.chinanetcenter.service.itop.mybatis.entry" targetProject="D:\workspace\itop\itop-service\src\main\java">
    <property name="enableSubPackages" value="true" />
    <property name="trimStrings" value="true" />
    </javaModelGenerator>
    <!-- 生成的映射文件包名和位置 -->
    <sqlMapGenerator targetPackage="com.chinanetcenter.service.itop.mybatis.mapper" targetProject="D:\workspace\itop\itop-service\src\main\resources\mapper">
    <property name="enableSubPackages" value="true" />
    </sqlMapGenerator>
    <!-- 生成DAO的包名和位置 -->
    <javaClientGenerator type="XMLMAPPER" targetPackage="com.chinanetcenter.service.itop.mybatis.dao" targetProject="D:\workspace\itop\itop-service\src\main\java">
    <property name="enableSubPackages" value="true" />
    </javaClientGenerator>
    <!-- 要生成那些表(更改tableName和domainObjectName就可以) -->

    <!-- 
    <table tableName="sys_menu"/>
    <table tableName="sys_role" />
    <table tableName="sys_role_menu" />
    <table tableName="sys_user" />
    <table tableName="sys_user_role" />
    -->

    <table tableName="view_power" />
    <table tableName="view_networkdevice_interface" />
    <table tableName="view_nic_convert_module" />
    <table tableName="view_networkdevice_current_connect" />

    </context>
    </generatorConfiguration>


    2.  _Service.ftl:生成service文件

    package ${parentPackage}.service${morePackage};

    import org.springframework.beans.factory.annotation.Autowired;

    import com.github.pagehelper.PageHelper;
    import com.github.pagehelper.PageInfo;

    import ${parentPackage}.mybatis.dao${morePackage}.*;
    import ${parentPackage}.mybatis.entry${morePackage}.*;
    import com.leweiyou.service.util.Commons;

    import java.util.List;
    import java.util.Set;

    /**
     * 鍑℃槸浠寮�ご鐨凷ervice绫伙紝閮藉睘浜庤嚜鍔ㄧ敓鎴愮殑绫伙紝涓嶆彁鍊″湪杩欓噷娣诲姞service鏂规硶锛岃鍦╔XXXService绫婚噷鍔犺嚜瀹氫箟鏂规硶銆�
     * @author Zhangweican
     *
     */
    public abstract class _${entryName}Service{


    @Autowired
    protected ${entryName}Mapper ${entityNameLowerCase}Mapper;


    //================鏂规硶鑷姩鐢熸垚鍖�===============
        /**
         * 鏀寔鍒嗛〉鏌ヨ
         */
    public PageInfo<${entryName}> selectByExample(${entryName}Example e,int offer, int limit) throws RuntimeException{
    PageHelper.startPage(offer, limit);
    PageInfo<${entryName}> page = new PageInfo<${entryName}>(${entityNameLowerCase}Mapper.selectByExample(e));
    return page;
    }

        /**
         * 鏌ヨ鍞竴瀵硅薄锛屽鏋滄病鏈夎褰曡繑鍥濶ull
         */
      public ${entryName} selectOne(${entryName}Example example) throws RuntimeException{
    List<${entryName}> list = ${entityNameLowerCase}Mapper.selectByExample(example);
          return (list == null || list.size() == 0) ? null : list.get(0);
      }


        /**
         * 鏌ヨ璁板綍鏉℃暟
         */
    public int countByExample(${entryName}Example example) throws RuntimeException{
            return ${entityNameLowerCase}Mapper.countByExample(example);
        }
    }


    3.  用MyBatisGeneratorTools生成mybatis文件,用 ServiceGeneratorToolsByFreemark生成service文件。

    展开全文
  • mybatis自动生成映射

    2017-08-28 17:24:58
    mybatis自动生成映射
  • MyBatis自动生成工具

    2018-11-27 17:31:48
    mybatis自动生成工具、自动生成实体类、xml等基础代码,内含使用说明文档
  • myBatis自动生成

    2018-11-16 10:58:04
    myBatis自动生成器,自己整理的 相当好用,注释明确,
  • mybatis自动生成插件

    2019-01-21 19:13:56
    mybatis自动生成插件,解压复制到代码中即可运行,需要手动配置代码生成路径
  • mybatis自动生成工具

    2018-10-08 10:27:42
    这个是mybatis自动生成xml和PO类的工具,减少程序员的代码量。一键生成基础文件
  • mybatis 自动生成插件

    2017-06-09 15:01:40
    mybatis 自动生成插件 修改mybatis源码 抽象dao层代码 支持数据库注释显示
  • 主要介绍了MyBatis自动生成Where语句的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
  • myBatis自动生成工具

    2017-08-01 17:04:36
    mybatis自动生成全部文件mybatis-generator.xml mybatis-generator-core-1.3.1.jar mysql-connector-java-5.0.8-bin.jar
  • MyBatis自动生成配置文件全解.zip MyBatis自动生成配置文件全解.zip MyBatis自动生成配置文件 全解.zip
  • Mybatis自动生成工具

    2018-05-04 14:44:33
    mybatis 自动生成工具,解压后修改generatorConfig.xml中内容,然后运行bat文件即可。针对原先的生成工具进行优化,去除bean文件中的复杂的注释,更加易读易用
  • mybatis自动生成代码工具,根据单表自动生成mybatis执行所需要的代码(mapper.java,mapper.xml,pojo)
  • mybatis自动生成工具类

    2017-08-03 18:58:01
    mybatis自动生成工具类,更改数据库表名即可
  • mybatis 自动生成代码文件
  • mybatis自动生成myeclipse插件,解压后放到myeclipse dropins文件夹下重启myeclipse即可
  • mybatis自动生成工具generator,提高开发效率,自动生成实体BEAN、DAO。自己试用过,完全可以使用,非常方便。
  • mybatis 自动生成工具

    2015-06-29 15:15:32
    mybatis自动生成实体类,mapper,dao层,不用再写重复的代码劳动
  • mybatis自动生成语句

    2014-10-10 11:46:20
    关于mybatis自动生成语句,还有一些jar,需要的联系我
  • Mybatis自动生成工具-脚本生成,使用脚本生成.
  • eclipse myeclipse mybatis自动生成代码工具,亲测有效.
  • mybatis自动生成代码配置文件,通过配置文件详细讲解以生成各层代码。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 13,574
精华内容 5,429
关键字:

mybatis自动生成