• Java代码工具EasyCode使用


    写Java代码,增删改查,最无趣而又最基础。那机器人就来了,帮你写,减少你的基础的无趣的工作。

    推荐两个代写代码的神奇工具Mybatis-generator与EasyCode。这两款软件的数据库持久层都选用的Mybatis框架。

    EasyCode

    Easycode是idea的一个插件。可以直接对数据的表生成entity,controller,service,dao,mapper,无需任何编码,简单而强大。

    1. 下载安装

    2. 创建数据库链接

    1. 右击使用



    4. 模板修改

    mybatis-generator

    1. 右击使用

    1. 添加maven依赖
    ​<plugin>
    	<groupId>org.mybatis.generator</groupId>
    	<artifactId>mybatis-generator-maven-plugin</artifactId>
    	<version>1.3.5</version>
    	<dependencies>
    	    <dependency>
    	        <groupId> mysql</groupId>
    	        <artifactId> mysql-connector-java</artifactId>
    	        <version> 5.1.39</version>
    	    </dependency>
    	    <dependency>
    	        <groupId>org.mybatis.generator</groupId>
    	        <artifactId>mybatis-generator-core</artifactId>
    	        <version>1.3.5</version>
    	    </dependency>
    	</dependencies>
    	<executions>
    	    <execution>
    	        <id>Generate MyBatis Artifacts</id>
    	        <phase>package</phase>
    	        <goals>
    	            <goal>generate</goal>
    	        </goals>
    	    </execution>
    	</executions>
    	<configuration>
    	    <!--允许移动生成的文件 -->
    	    <verbose>true</verbose>
    	    <!-- 是否覆盖 -->
    	    <overwrite>true</overwrite>
    	    <!-- 自动生成的配置 -->
    	    <configurationFile>
    	        src/main/resources/mybatis-generator.xml</configurationFile>
    	</configuration>
    </plugin>
    
    1. 资源目录下创建mybatis-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>
        <context id="DB2Tables"    targetRuntime="MyBatis3">
            <commentGenerator>
                <property name="suppressDate" value="true"/>
                <property name="suppressAllComments" value="true"/>
            </commentGenerator>
            <!--数据库链接地址账号密码-->
            <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://IP:端口/数据库名" userId="用户名" password="密码">
            </jdbcConnection>
            <javaTypeResolver>
                <property name="forceBigDecimals" value="false"/>
            </javaTypeResolver>
            <!--生成Model类存放位置-->
            <javaModelGenerator targetPackage="com.包路径.model" targetProject="src/main/java">
                <property name="enableSubPackages" value="true"/>
                <property name="trimStrings" value="true"/>
            </javaModelGenerator>
            <!--生成映射文件存放位置-->
            <sqlMapGenerator  targetPackage="mapper" targetProject="src/main/resources">
                <property name="enableSubPackages" value="true"/>
            </sqlMapGenerator>
            <!--生成Dao类存放位置-->
            <!-- 客户端代码,生成易于使用的针对Model对象和XML配置文件 的代码
                    type="ANNOTATEDMAPPER",生成Java Model 和基于注解的Mapper对象
                    type="MIXEDMAPPER",生成基于注解的Java Model 和相应的Mapper对象
                    type="XMLMAPPER",生成SQLMap XML文件和独立的Mapper接口 -->
            <javaClientGenerator type="XMLMAPPER" targetPackage="com.包路径.dao" targetProject="src/main/java">
                <property name="enableSubPackages" value="true"/>
            </javaClientGenerator>
            <!--生成对应表及类名-->
            <table tableName="表名" domainObjectName="实体类名" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table>
        </context>
    </generatorConfiguration>
    

    扫一扫,关注我

  • 相关阅读:
    git常用操作的总结
    Vue全局错误捕获
    Vue全局布局组件的设计
    Python 创建守护进程
    常用代码集合
    Linux -- 终端命令快捷键汇总
    MySQL -- 查询结果 直接导出至本地文件
    Linux -- 守护进程
    ConcurrentWebSocketSessionDecorator(并发安全的websocket) The remote endpoint was in state [TEXT_PARTIAL_WRITING]
    Ubuntu安装docker
  • 原文地址:https://www.cnblogs.com/hally/p/13662018.html
Copyright © 2020-2023  润新知