详解MyBatis Generator自动创建代码(dao,mapping,poji)

 更新时间:2016年10月13日 15:00:50   作者:郎国杰  
这篇文章主要介绍了详解MyBatis Generator自动创建代码(dao,mapping,poji)的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下

连接的数据库为SQL server2008,所以需要的文件为sqljdbc4.jar

使用的lib库有:

在lib库目录下新建一个src文件夹用来存放生成的文件,然后新建generatorConfig.xml

里面代码为:

<?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE generatorConfiguration 
PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration .//EN" 
"http://mybatis.org/dtd/mybatis-generator-config__.dtd"> 
<generatorConfiguration> 
<!-- 数据库驱动--> 
<!-- sqljdbc4.jar是SQLServer数据库连接jar包,如果要连接MySQL数据库直接把sqljdbc4.jar改成mysql-connector-java-5.1.25-bin.jar --> 
<classPathEntry location="sqljdbc.jar"/> 
<context id="DBTables" targetRuntime="MyBatis"> 
<commentGenerator> 
<property name="suppressDate" value="true"/> 
<!-- 是否去除自动生成的注释 true:是 : false:否 --> 
<property name="suppressAllComments" value="true"/> 
</commentGenerator> 
<!--数据库链接URL,用户名、密码 --> 
<!--连接数据SQLServer --> 
<jdbcConnection driverClass="com.microsoft.sqlserver.jdbc.SQLServerDriver" 
connectionURL="jdbc:sqlserver://127.0.0.1:1433;databaseName=dbSSMTEST" userId="sa" password="123"> 
<!--连接数据库MySQL --> 
<!-- <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://...:/ypzlmanagement" 
userId="root" password="hewei"> --> 
</jdbcConnection> 
<javaTypeResolver> 
<property name="forceBigDecimals" value="false"/> 
</javaTypeResolver> 
<!-- 生成模型的包名和位置--> 
<!-- targetPackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> 
<javaModelGenerator targetPackage="com.ssm.pojo" targetProject="src"> 
<property name="enableSubPackages" value="true"/> 
<property name="trimStrings" value="true"/> 
</javaModelGenerator> 
<!-- 生成映射文件的包名和位置--> 
<!-- targetPackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> 
<sqlMapGenerator targetPackage="com.ssm.mapping" targetProject="src"> 
<property name="enableSubPackages" value="true"/> 
</sqlMapGenerator> 
<!-- 生成DAO的包名和位置--> 
<!-- targetPackage="com.ssm.pojo"是生成代码的存放路径这里根据你的路径存放 --> 
<javaClientGenerator type="XMLMAPPER" targetPackage="com.ssm.dao" targetProject="src"> 
<property name="enableSubPackages" value="true"/> 
</javaClientGenerator> 
<!-- 要生成的表 tableName是数据库中的表名或视图名 domainObjectName是实体类名--> 
<!-- tableName是要生成数据库映射文件的表名 domainObjectName要生成代码的实体类名 根据自己需求修改 --> 
<table tableName="student" domainObjectName="student" enableCountByExample="false" enableUpdateByExample="false" 
enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"></table> 
</context> 
</generatorConfiguration>

最后在cmd控制台下找到lib的根目录然后执行以下语句

Java -jar mybatis-generator-core-1.3.5.jar -configfile generatorConfig.xml -overwrite

如图所示:

然后在文件夹目录下可以看见自动生成的文件

以上所述是小编给大家介绍的详解MyBatis Generator自动创建代码(dao,mapping,poji),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

相关文章

  • 使用Java编写GUI对话框的教程

    使用Java编写GUI对话框的教程

    这篇文章主要介绍了使用Java编写GUI对话框的教程,是Java图形化编程中的基础知识,需要的朋友可以参考下
    2015-10-10
  • Java虚拟机使用jvisualvm工具远程监控tomcat内存

    Java虚拟机使用jvisualvm工具远程监控tomcat内存

    这篇文章主要介绍了Java虚拟机使用jvisualvm工具远程监控tomcat内存,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-11-11
  • idea使用带provide修饰依赖导致ClassNotFound

    idea使用带provide修饰依赖导致ClassNotFound

    程序打包到Linux上运行时,若Linux上也有这些依赖,为了在Linux上运行时避免依赖冲突,可以使用provide修饰,本文主要介绍了idea使用带provide修饰依赖导致ClassNotFound,下面就来介绍一下解决方法,感兴趣的可以了解一下
    2024-01-01
  • Java多线程编程中synchronized关键字的基础用法讲解

    Java多线程编程中synchronized关键字的基础用法讲解

    Java的synchronized关键字用于修饰线程同步,用以线程资源共享的目的等,下面就带来简单的Java多线程编程中synchronized关键字的基础用法讲解
    2016-06-06
  • idea springboot远程debug的操作方法

    idea springboot远程debug的操作方法

    这篇文章主要介绍了idea springboot远程debug的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • JAVA 对象创建与对象克隆

    JAVA 对象创建与对象克隆

    这篇文章主要介绍了JAVA 对象创建与对象克隆,new 创建、反射、克隆、反序列化,克隆它分为深拷贝和浅拷贝,通过调用对象的 clone方法,进行对象的克隆,下面来看看文章的详细内容吧
    2022-02-02
  • JavaWeb实现文件上传下载功能实例详解

    JavaWeb实现文件上传下载功能实例详解

    这篇文章主要介绍了JavaWeb中的文件上传和下载功能的实现,在开发中,文件上传和下载功能是非常常用的功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-11-11
  • java 整型数与Integer的缓存深入理解

    java 整型数与Integer的缓存深入理解

    这篇文章主要介绍了java 整型数与Integer的缓存深入理解的相关资料,需要的朋友可以参考下
    2017-05-05
  • Java使用RedisTemplate操作Redis遇到的坑

    Java使用RedisTemplate操作Redis遇到的坑

    这篇文章主要介绍了Java使用RedisTemplate操作Redis遇到的坑,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-12-12
  • SpringBoot拦截器以及源码详析

    SpringBoot拦截器以及源码详析

    拦截器在我们平时的项目中用处有很多,如:日志记录(我们后续章节会讲到)、用户登录状态拦截、安全拦截等等,所以下面这篇文章主要给大家介绍了关于SpringBoot拦截器以及源码的相关资料,需要的朋友可以参考下
    2021-07-07

最新评论