`

mybatis 自动生成dao mapper 文件

阅读更多

<?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="mysql-connector-java-5.1.30.jar"/>
    <context id="MysqlContext" targetRuntime="MyBatis3Simple" defaultModelType="flat">
       
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>

        <commentGenerator>
            <!-- 是否去除自动生成的注释包含的时间戳 true:是 : false:否 -->
            <property name="suppressDate" value="true"/>
            <!-- 是否去除自动生成的注释 true:是 : false:否 --> 
            <property name="suppressAllComments" value="true" />
            <property name="autoDelimitKeywords" value="true" />
        </commentGenerator>

        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql://192.168.1.90:3306/db_nono"
                        userId="nonobank"
                        password="nonobank!@#">
        </jdbcConnection>
       
        <!--  默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer  
         true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal  
        -->  
        <javaTypeResolver > 
            <property name="forceBigDecimals" value="false" /> 
        </javaTypeResolver>

        <javaModelGenerator targetPackage="com.nonobank.user.entity" targetProject="nono-user-api">
            <!-- enableSubPackages:是否让schema作为包的后缀 -->
            <property name="enableSubPackages" value="false" />
            <!-- 从数据库返回的值被清理前后的空格 -->
            <property name="trimStrings" value="true" />
        </javaModelGenerator>

        <sqlMapGenerator targetPackage="resources.mapper"  targetProject="nono-user-core">
             <property name="enableSubPackages" value="false" />
        </sqlMapGenerator>

        <javaClientGenerator type="XMLMAPPER" targetPackage="com.nonobank.user.dao"  targetProject="nono-user-core"/>
       
       <!--通配符  %--> 
         <table tableName="user_info_backup" domainObjectName="UserInfoBackupEntity"
               enableUpdateByExample="false"
               enableDeleteByExample="false"
               enableCountByExample="true"
               enableSelectByExample="true"
               selectByExampleQueryId="true">
            <!--<property name="useActualColumnNames" value="true"/>-->
            <!-- 主键自增策略 -->
            <generatedKey column="id" sqlStatement="JDBC"/>
        </table>
        
    </context>
</generatorConfiguration>

分享到:
评论

相关推荐

    mybatis 自动生成 pojo mapper dao 层配置文件

    mybatis 自动生成 pojo mapper dao 层配置文件

    Mybatis自动生成DAO,mapper,实体类工具包

    由于MyBatis属于一种半自动的ORM框架,所以主要的工作就是配置Mapping映射文件,但是由于手写映射文件很容易出错,所以可利用MyBatis生成器自动生成实体类、DAO接口和Mapping映射文件。这样可以省去很多的功夫,将...

    mybatis自动生成mapper、dao和entity配置文件

    mybatis自动生成mapper、dao和entity配置文件,将文件放在classpath路径下

    mybatis generator自动生成DAO、Bean、MapperXML等文件

    MyBatis Generator(MBG)是一款强大的自动化代码生成工具,专为MyBatis框架设计,能够自动生成DAO层、实体Bean以及Mapper XML文件,极大地提高了开发效率。在使用MBG时,用户只需要进行简单的配置,就可以自动生成...

    mybatis自动生成mapper.xml文件

    2. 配置MyBatis:在application.properties或application.yml文件中,配置MyBatis的相关属性,如数据源、Mapper文件的位置等。 3. 创建MyBatis配置类:创建一个@Configuration注解的类,用于配置MyBatis的相关组件...

    自动生成Mybatis 实体类、DaoMapper、XML可视化界面工具

    这个工具专注于自动生成Mybatis的相关组件,如实体类(Entity)、DaoMapper接口以及对应的XML配置文件,大大提升了开发效率,减少了手动编写这些重复性工作的需求。 1. **实体类(Entity)**: - 实体类是Java对象...

    mybatis自动生成Dao、Mapper和Domain工具

    MyBatis Generator(MBG)是MyBatis的一个配套工具,用于自动生成MyBatis的DAO、Mapper和Domain(实体类)文件,极大地提高了开发效率,减少了手动编写这些基础代码的工作量。 MyBatis Generator通过XML配置文件...

    mybatis自动生成dao接口、pojo、mapper.xml

    这个压缩包文件“generator”很可能包含了一套MyBatis代码生成器的配置和脚本,用于自动生成DAO接口、POJO(Plain Old Java Object)类以及对应的Mapper XML文件。 首先,我们来了解一下DAO(Data Access Object)...

    Mybatis自动生成pojo、mapper、xml工具

    Mybatis 自动生成POJO(Plain Old Java Object)、Mapper以及对应的XML配置文件的工具,极大地提高了开发效率,避免了手动编写重复的代码。 POJOs是简单的Java对象,它们代表数据库表中的记录。在Mybatis中,我们...

    mybatis自动生成dao, model, mapper xml文件

    MyBatis Generator基于XML配置文件和Java API,通过解析数据库表结构,能够自动化地生成JavaBean(对应Model层)、Mapper接口(对应DAO层)以及Mapper XML文件。这样,开发者只需要关注业务逻辑,而无需过多地关心...

    mybatis自动生成entity、dao、mapper

    MyBatis是一个优秀的Java持久层框架,它支持定制化SQL、存储过程以及高级映射。...利用MBG,你可以快速、准确地生成符合规范的Entity、DAO和Mapper文件,提高开发效率,降低出错概率,是MyBatis用户必备的工具之一。

    mybatis自动生成dao, entity, mapper xml文件

    用mybatis-gennerator插件自动生成mybatis所需要的dao、bean、mapper xml文件 http://blog.csdn.net/l_ai_yi/article/details/79260702

    mybatis-generator工具springboot的项目生成mybatis的dao与mapper

    MyBatis Generator(MBG)是一个强大的代码生成器,它能够自动生成MyBatis的DAO层、Mapper XML文件以及对应的实体类,极大地提高了开发效率。本项目是将MBG集成到SpringBoot应用中的实例,使用Java 1.8进行开发。 ...

    mybatis生成实体和mapper插件

    标题中的"mybatis生成实体和mapper插件"指的是MyBatis Generator,它允许用户根据数据库表结构自动创建Java实体类、Mapper接口及其XML配置文件。这样,开发者只需要专注于业务逻辑,而无需关注基础数据访问层的实现...

    mybatis 自动生成mapper,Object,Dao 工具

    "mybatis 自动生成mapper,Object,Dao 工具"是针对MyBatis框架的一种辅助开发工具,旨在提高开发效率,减少手动编写重复代码的工作量。 在传统的MyBatis开发中,我们需要手动创建Mapper接口、Mapper XML配置文件以及...

    springboot+mybatis(mybatis dao与xml文件自动生成)

    在Spring Boot和MyBatis框架集成的开发过程中,自动化生成DAO层接口与对应的XML配置文件可以极大地提高开发效率。下面将详细介绍如何实现这一功能,并深入探讨相关知识点。 首先,Spring Boot是一个快速开发框架,...

    使用MyBatis Generator生成DAO

    MyBatis Generator(MBG)是一款强大的工具,用于自动生成MyBatis的Mapper接口、XML映射文件以及对应的DAO实现类。它极大地提高了开发效率,减少了手动编写这些基础代码的工作量,使开发者能够更专注于业务逻辑。在...

    mybatis自动生成Mapper.xml,entity,dao

    MBG会根据数据库表自动生成DAO接口,接口中包含了与Mapper.xml文件中的SQL相对应的方法。开发者可以通过实现这个接口来调用SQL,处理数据库操作。 使用MyBatis Generator时,你需要配置一个XML配置文件,指定数据库...

    mybatis/ibatis自动生成SQLMapper脚本

    1. **配置Generator**: MyBatis 提供了一个代码生成器(Code Generator),可以自动生成包括Mapper接口、Mapper XML文件、DAO实现类在内的代码。配置Generator通常在`generatorConfig.xml`文件中进行,其中包含...

    mybatis自动生成dao pojo xml文件 (mysql)

    在本主题中,我们将深入探讨如何利用MyBatis自动生成DAO(Data Access Object)、POJO(Plain Old Java Object)以及XML配置文件,尤其是在MySQL环境下。 首先,DAO是数据库访问层的核心组件,它封装了对数据库的...

Global site tag (gtag.js) - Google Analytics