使用Generator自动生成我们需要的bean dao mapper xml等文件的过程(没有借助eclipse等编辑工具直接命令提示符生成)

第一步:在E盘新建一个文件夹generator,在这文件夹下创建一个test文件夹用来存放生成的文件,在创建一个generator.xml的配置文件
第二步:导入需要的jar包 mybatis-generator-core-1.3.2.jar 和mysql-connector-java-5.1.28-bin.jar
第三步:编写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> <!-- 数据库驱动包位置 --> <classPathEntry location="E:\generator\mysql-connector-java-5.1.28-bin.jar" /> <!-- <classPathEntry location="C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar" />--> <context id="DB2Tables" targetRuntime="MyBatis3"> <commentGenerator> <property name="suppressAllComments" value="true" /> </commentGenerator> <!-- 数据库链接URL、用户名、密码 --> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost/webdata?characterEncoding=utf8" userId="root" password="root"> <!--<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="msa" password="msa">--> </jdbcConnection> <!--java类型处理器 --> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 生成bean的包名和位置 targetPackage 存放的包名 targetProject项目名 --> <javaModelGenerator targetPackage="entity" targetProject="E:\generator\test"> <property name="enableSubPackages" value="true" /> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 生成的映射文件包名和位置 --> <sqlMapGenerator targetPackage="mapper" targetProject="E:\generator\test"> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!-- 生成DAO的包名和位置 --> <javaClientGenerator type="XMLMAPPER" targetPackage="dao" targetProject="E:\generator\test"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <!-- 要生成的表 tableName 表名 --> <table tableName="user" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> <table tableName="product" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> </context> </generatorConfiguration>
编写完后
第四步:打开cmd命令提示行 进入到E盘generator目录下 执行
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
这样就表示创建成功
自动帮我们创建了三个文件夹并把相应的java文件创建好了
创建我们编写sql语句的mapper.xml文件
创建对应的实体类
创建对应的dao接口
总结
以上所述是小编给大家介绍的Mybatis Generator自动生成对应的文件的实现方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# mybatis
# generator
# 生成对应文件
# Mybatis generator mapper文件覆盖原文件的示例代码
# 解决mybatis-generator生成Mapper文件没有Selective结尾的问题
# Java的MyBatis框架中MyBatis Generator代码生成器的用法
# mybatis-generator生成文件覆盖问题的解决
# 创建一个
# 小编
# 自动生成
# 配置文件
# 好了
# 在这
# 在此
# 给大家
# 并把
# 第二步
# 所述
# 完后
# 给我留言
# 第三步
# 感谢大家
# 新建一个
# 编辑工具
# 第四步
# 疑问请
# 有任何
相关文章:
南阳网站制作公司推荐,小学电子版试卷去哪里找资源好?
如何在阿里云部署织梦网站?
单页制作网站有哪些,朋友给我发了一个单页网站,我应该怎么修改才能把他变成自己的呢,请求高手指点迷津?
如何挑选优质建站一级代理提升网站排名?
制作网站哪家好,cc、.co、.cm哪个域名更适合做网站?
电商网站制作公司有哪些,1688网是什么意思?
如何在香港服务器上快速搭建免备案网站?
如何通过虚拟机搭建网站?详细步骤解析
青浦网站制作公司有哪些,苹果官网发货地是哪里?
黑客入侵网站服务器的常见手法有哪些?
制作营销网站公司,淘特是干什么用的?
北京的网站制作公司有哪些,哪个视频网站最好?
制作网站的基本流程,设计网站的软件是什么?
C#怎么使用委托和事件 C# delegate与event编程方法
Bpmn 2.0的XML文件怎么画流程图
电影网站制作价格表,那些提供免费电影的网站,他们是怎么盈利的?
新网站制作渠道有哪些,跪求一个无线渠道比较强的小说网站,我要发表小说?
建站之星多图banner生成与模板自定义指南
相册网站制作软件,图片上的网址怎么复制?
网站建设设计制作营销公司南阳,如何策划设计和建设网站?
,网页ppt怎么弄成自己的ppt?
如何快速完成中国万网建站详细流程?
上海网站制作网页,上海本地的生活网站有哪些?最好包括生活的各个方面的?
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
如何在云虚拟主机上快速搭建个人网站?
平台云上自主建站:模板化设计与智能工具打造高效网站
如何快速生成可下载的建站源码工具?
如何在建站之星网店版论坛获取技术支持?
如何在Golang中实现微服务服务拆分_Golang微服务拆分与接口管理方法
建站之星导航配置指南:自助建站与SEO优化全解析
如何选择域名并搭建高效网站?
武汉网站设计制作公司,武汉有哪些比较大的同城网站或论坛,就是里面都是武汉人的?
,制作一个手机app网站要多少钱?
建站之星价格显示格式升级,你的预算足够吗?
如何快速搭建安全的FTP站点?
想学网站制作怎么学,建立一个网站要花费多少?
学校建站服务器如何选型才能满足性能需求?
外贸公司网站制作哪家好,maersk船公司官网?
建站之星安装提示数据库无法连接如何解决?
详解jQuery中基本的动画方法
网站专业制作公司有哪些,做一个公司网站要多少钱?
高防服务器如何保障网站安全无虞?
如何彻底删除建站之星生成的Banner?
简历在线制作网站免费,免费下载个人简历的网站是哪些?
建站主机解析:虚拟主机配置与服务器选择指南
太原网站制作公司有哪些,网约车营运证查询官网?
电视网站制作tvbox接口,云海电视怎样自定义添加电视源?
php json中文编码为null的解决办法
*请认真填写需求信息,我们会在24小时内与您取得联系。