详解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实现肯德基收银系统

    java实现肯德基收银系统

    这篇文章主要为大家详细介绍了java实现肯德基收银系统,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05
  • SpringBoot docker项目部署实战

    SpringBoot docker项目部署实战

    本文主要介绍了SpringBoot docker项目部署实战,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-08-08
  • Java生成验证码功能实例代码

    Java生成验证码功能实例代码

    页面上输入验证码是比较常见的一个功能,实现起来也很简单.给大家写一个简单的生成验证码的示例程序,需要的朋友可以借鉴一下
    2017-05-05
  • spring boot启动时加载外部配置文件的方法

    spring boot启动时加载外部配置文件的方法

    这篇文章主要给大家介绍了关于spring boot启动时加载外部配置文件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-02-02
  • Spring boot注解@Async线程池实例详解

    Spring boot注解@Async线程池实例详解

    这篇文章主要介绍了Spring boot注解@Async线程池实例详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-12-12
  • 10个Java文件操作必备技巧分享

    10个Java文件操作必备技巧分享

    在我们日常的开发中,文件操作是一个非常重要的主题。文件读写、文件复制、任意位置读写、缓存等技巧都是我们必须要掌握的。本文为大家整理了10个实用的文件操作技巧,希望对大家有所帮助
    2023-04-04
  • java中的DTO的使用示例

    java中的DTO的使用示例

    在Java中,DTO代表数据传输对象,本文主要介绍了java中的DTO的使用示例,具有一定的参考价值,感兴趣的可以了解一下
    2023-09-09
  • 解决java.util.NoSuchElementException异常的问题

    解决java.util.NoSuchElementException异常的问题

    这篇文章主要介绍了解决java.util.NoSuchElementException异常的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • SpringCloud如何利用Feign访问外部http请求

    SpringCloud如何利用Feign访问外部http请求

    这篇文章主要介绍了SpringCloud如何利用Feign访问外部http请求,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • idea神级插件及如何安装Bito插件【Bito-ChatGPT】

    idea神级插件及如何安装Bito插件【Bito-ChatGPT】

    这篇文章主要介绍了介绍一款idea神级插件【Bito-ChatGPT】,Bito插件的强大之处在于它可以帮助开发人员更快地提交代码,同时还提供了一些有用的功能,如自动补全提交信息、快速查看历史记录等,需要的朋友可以参考下
    2023-04-04

最新评论