使用eclipse插件mybatis 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="D:\maven\repository\org\postgresql\postgresql\9.3-1103-jdbc41\postgresql-9.3-1103-jdbc41.jar" />
    <context id="context1">
        <commentGenerator>
            <property name="suppressAllComments" value="true" /><!-- 是否取消注释 -->
            <property name="suppressDate" value="false" /> <!-- 是否生成注释代时间戳 -->
        </commentGenerator>
        <jdbcConnection driverClass="org.postgresql.Driver"
            connectionURL="jdbc:postgresql://192.168.1.1:14132/dev" userId="userId"
            password="password" />
            
        <!-- targetPackage是目标包名,  targetProject是包所在的位置-->
        <!-- javaModelGenerator生成的是实体类,  sqlMapGenerator生成的是映射文件,  javaClientGenerator生成的是dao -->
        <javaModelGenerator targetPackage="auto.dto"
            targetProject="testProject\src\main\java" />
        <sqlMapGenerator targetPackage="auto.xml"
            targetProject="testProject\src\main\java" />
        <javaClientGenerator targetPackage="auto.dao"
            targetProject="testProject\src\main\java" type="XMLMAPPER" />
            
        <!-- domainObjectName是表对应的实体类名,  tableName是对应的表名-->
        <!-- table可以配置多个,enable*几个参数是为了自动生成一些额外的sql操作,可以关闭-->
        <table domainObjectName="StudentInfoDto" tableName="student_info"
            enableCountByExample="false" enableUpdateByExample="false"
            enableDeleteByExample="false" enableSelectByExample="false"
            selectByExampleQueryId="false">
        </table>
        <table domainObjectName="TeacherInfoDto" tableName="teacher_info"
            enableCountByExample="false" enableUpdateByExample="false"
            enableDeleteByExample="false" enableSelectByExample="false"
            selectByExampleQueryId="false">
        </table>
    </context>
</generatorConfiguration>

 

转载于:https://www.cnblogs.com/ysgcs/p/7524630.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
MyBatis 并不会自动根据数据库生成 MVC 模式的代码,但是它提供了一些工具和插件可以帮助我们生成基础的代码。 1. MyBatis Generator MyBatis Generator 是一个官方提供的代码生成器,可以根据数据库表结构自动生成基础的 Java 模型类、Mapper 接口和 XML 映射文件。我们只需要按照配置文件的要求配置好数据库连接信息和生成规则,就可以通过执行 Maven 命令或者 Eclipse 插件自动生成代码。 2. Mybatis Plus MyBatis Plus 是一个开源的 MyBatis 增强工具,在 MyBatis 基础上增加了很多实用的功能,其中包括代码生成器。通过使用 MyBatis Plus 的代码生成器,我们可以根据数据库表结构自动生成基础的 Java 实体类、Mapper 接口和 XML 映射文件,并且可以选择生成 Service 和 Controller 层的代码。我们只需要按照配置文件的要求配置好数据库连接信息和生成规则,就可以通过执行 Maven 命令或者 Eclipse 插件自动生成代码。 3. IntelliJ IDEA 插件 IntelliJ IDEA 是一款非常流行的 Java IDE,它内置了一个名为 MyBatisCodeHelper 的插件,可以帮助我们自动生成基于 MyBatis 的 Mapper 接口和 XML 映射文件。我们只需要在 IntelliJ IDEA 中打开对应的 Java 类或者 XML 文件,然后在编辑器中右键单击,选择 Generate -> MyBatis Mapper 即可生成对应的代码。 总之,虽然 MyBatis 没有提供自动根据数据库生成 MVC 模式的代码的功能,但是通过使用上述工具和插件,我们可以大大提高代码的生成效率和质量。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值