您的位置:首页 > 其它

通过mybatis工具generatorConfig.xml自动生成实体,DAO,映射文件

2017-02-20 14:07 981 查看
简介
Mybatis属于半自动ORM,可以利用mybatis工具generatorConfig.xml自动生成DAO、实体、映射文件的方式来代替手动书写的方式,这样既提高了工作效率也可以在项目避免出现的一些细微难调试的BUG。
前提条件:

1、需要准备的第三方jar包为:

mybatis-generator-core-1.3.2.jarmysql-connector-java-5.1.39-bin.jar
其中mybatis-generator-core-1.3.2.jar的下载地址为: https://github.com/mybatis/generator/releases, mysql-connector-java-5.1.39-bin.jar的下载地址为: https://dev.mysql.com/downloads/connector/j/ 2、项目自身的generatorConfig.xml文件需要和mybatis-generator-core-1.3.2.jar必须在同一个目录下。比如我的项目中对应的目录和文件为:




操作步骤:

1、generatorConfig.xml的基本配置(例子)为:

注意事项:
1)上述配置的XML文件千万不要有注释!暂时在我测试时是这个样子的,可能在执行生成实体、DAO、映射文件时会报以下错误:



2)<classPathEntry location="E:\jar\mysql-connector-java-5.1.39\mysql-connector-java-5.1.39\mysql-connector-java-5.1.39-bin.jar" />中的mysql-connector-java-5.1.39-bin.jar版本一定要跟你项目中mysql的jar包版本一致,不然在执行生成实体、DAO、映射文件时可能会报下述错误:



3)生成DAO、实体、映射文件的路径要规范好,我自个的配置同上述generatorConfig.xml的配置,我的项目的基本目录结构为:




4)如果已自动生成过一次文件,那么如果要再次生成的话,一定要把上次生成的所有文件删除!
2、执行生成DAO、实体、映射文件的操作。
1)进入到项目对应generatorConfig.xml文件的路径下,比如我的是
D:\workspace\jy_cps\jy_cps\src\main\resources。



2)在该目录按住Shift键,右键鼠标选择"在此处打开命令窗口"。
把生成文件的语句“java -jar mybatis-generator-core-1.3.2.jar -configfile generatorConfig.xml -overwrite”复制到DOS命令行中,回车等待生成结果。



一般出现上述图片中的内容就基本上没问题。我的项目中对应生成的文件列表为:



上述标注蓝色勾状的文件是通过上述命令新生成的
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐