MyBatis 3.* Study
新项目开始需要根据表生成代码,实现逆向工程因为使用的是Mybatis3决定使用Mybatis-generator来生成代码
学习过程
- maven工程 查找依赖jar包(正常)
- 发现github上有genertator源码,决定下一份学习(非常不错)
- 找到配置文件,找到触发生成代码部分(正常)
- 做一个测试(正常)
- 调试生成代码(正常)
- 发现问题,和自己想象生成代码有很大的区别(怀疑代码不能用,继续查找相关配置文件信息及其相关元素配置)(非常错误,因祸得福学习了好多配置的意义写法)
- 认识到代码没问题。学习Mybatis的新特性(找到问题的关键进行学习)
- 结束
具体过程
通过网页搜索找到一篇基础配置。
generatorConfig.xml位置位于src/main/resources具体内容如下,
重要的是对于table标签的设置、context中targetRuntime、javaClientGenerator中type。
POM文件具体内容运行maven命令mvn mybatis-generator:generate
自动读取src/main/resources下配置文件生成代码。
更加详细的用法查看官方文档http://generator.sturgeon.mopaas.com/running/runningWithMaven.html
| 
 | 
 | 
学习文章http://blog.csdn.net/isea533/article/details/42102297
 但是官方文档明显给出的解释更加详细。
 以后需要注意的地方是具体细节的查看直接看文档能省很多时间。
 对于生成的代码存在疑问时,
去搜索mybatis3新特性http://www.cnblogs.com/xdp-gacl/p/4271627.html
这篇文章很详细所有的细节都已经有了。
 比较关键的地方是在spring配置文件地方要加一个扫描dao接口的设置
最后的部分
学习一下generator源码