mybatis-generator-1.0使用手册
1. 编写目的
1.1.前面的话
每个项目开始,都会写到service类, dao 类,实体类,mybatis mapper.xml。这样我们就做了很多重复,浪费了很多时间。所以推出mybatis-generator-1.0。相比官方的文件生成灵活性更强。
1.2. 适用对象
项目架构中用到了mybatis的项目。
1.3.文件描述
ftl: 实体文件模板存放文件夹。
ftl2: freemarker模板文件存放的文件夹。
lib: mybatis-generator-1.0.jar依赖第三方jar。
mybatis-generator-1.0.bat : window shell 文件,启动jar。(Linux使用自己编写Linux上的shell脚本)。
mybatis-generator-1.0.jar:jar文件。
mybatis-generator使用手册.docx:使用手册。
2.使用事项
1.编写数据库中表对应的实体文件,也就是ftl文件夹中的文件模板。
注意:文件名(不带文件后缀)和文件模板中的className必须一样,否则无法生成文件。
2.编写数据库实体类定义文件。
注意:模板文件不能编写错误,否则无法生成java文件和mybatis的mapper.xml。
xml中不能有注释。
注意:不能更改模板文件的文件名,否则无法生成java文件和mybatis的mapper.xml。
3.生成文件
3.1编写调用jar的shell脚本。
java -jar mybatis-generator-1.0.jar D:\mybatis-generator-1.0\ftl D:\mybatis-generator-1.0\ftl2 D:\\
pause
参数一:实体文件模板目录。
参数二:freemarker模板文件存放目录。
参数三:生成的java文件和mapper.xml文件的存放路径。
4.调用jar包
双击编写的shell脚本。
1. 编写目的
1.1.前面的话
每个项目开始,都会写到service类, dao 类,实体类,mybatis mapper.xml。这样我们就做了很多重复,浪费了很多时间。所以推出mybatis-generator-1.0。相比官方的文件生成灵活性更强。
1.2. 适用对象
项目架构中用到了mybatis的项目。
1.3.文件描述
ftl: 实体文件模板存放文件夹。
ftl2: freemarker模板文件存放的文件夹。
lib: mybatis-generator-1.0.jar依赖第三方jar。
mybatis-generator-1.0.bat : window shell 文件,启动jar。(Linux使用自己编写Linux上的shell脚本)。
mybatis-generator-1.0.jar:jar文件。
mybatis-generator使用手册.docx:使用手册。
2.使用事项
2.1.模板配置
注意:文件名(不带文件后缀)和文件模板中的className必须一样,否则无法生成文件。
2.编写数据库实体类定义文件。
注意:模板文件不能编写错误,否则无法生成java文件和mybatis的mapper.xml。
xml中不能有注释。
3.拷贝freemarker模板文件。
注意:不能更改模板文件的文件名,否则无法生成java文件和mybatis的mapper.xml。
3.生成文件
3.1编写调用jar的shell脚本。
java -jar mybatis-generator-1.0.jar D:\mybatis-generator-1.0\ftl D:\mybatis-generator-1.0\ftl2 D:\\
pause
参数一:实体文件模板目录。
参数二:freemarker模板文件存放目录。
参数三:生成的java文件和mapper.xml文件的存放路径。
4.调用jar包
双击编写的shell脚本。
查看文件生成的文件。
注意:文件位置是 shell脚本第三个参数 + 数据库实体类定义路径(packageName)。
最后请大神不要喷我,写得代码多乱,完全自娱自乐而已。
下载地址:https://github.com/hncdyj123/super-mybatis-generator (最新版见readme.md)