最近做了一个项目,使用Mybatis自动生成代码,下面做一下总结,被以后参考:
一、提前准备:
1、工具类:mybatis-generator-core-1.3.2.jar
2、postgresql驱动:postgresql-9.2-1003-jdbc4.jar
3、xml文件
这些我都上传到了附件上,下载链接:
二、XML详解
咱们的核心配置文件:mybatisGeneratorConfig.xml
三、执行代码:
java -jar /Users/liqiu/git/study/web/soft/mybatis-generator-core-1.3.2/lib/mybatis-generator-core-1.3.2.jar -configfile /Users/liqiu/git/study/web/soft/mybatisGeneratorConfig.xml -overwrite
这时就可以看见生成的代码了
├── src│ ├── main│ │ ├── java│ │ │ ├── com│ │ │ │ └── qunar│ │ │ │ └── study│ │ │ │ ├── entity│ │ │ │ │ ├── Comment.java│ │ │ │ │ ├── CommentExample.java│ │ │ │ │ ├── ContactPersonInfo.java│ │ │ │ │ ├── ContactPersonInfoExample.java│ │ │ │ │ ├── Contract.java│ │ │ │ │ ├── ContractExample.java│ │ │ │ │ ├── Express.java│ │ │ │ │ ├── ExpressExample.java│ │ │ │ │ ├── Merchant.java│ │ │ │ │ ├── MerchantExample.java│ │ │ │ │ ├── Notice.java│ │ │ │ │ ├── NoticeExample.java│ │ │ │ │ ├── Operation.java│ │ │ │ │ ├── OperationExample.java│ │ │ │ │ ├── Region.java│ │ │ │ │ ├── RegionExample.java│ │ │ │ │ ├── RegionManager.java│ │ │ │ │ ├── RegionManagerExample.java│ │ │ │ │ ├── StateMachine.java│ │ │ │ │ ├── StateMachineExample.java│ │ │ │ │ ├── Users.java│ │ │ │ │ ├── UsersExample.java│ │ │ │ │ ├── WorkLog.java│ │ │ │ │ └── WorkLogExample.java│ │ │ │ └── mapper│ │ │ │ ├── CommentMapper.java│ │ │ │ ├── ContactPersonInfoMapper.java│ │ │ │ ├── ContractMapper.java│ │ │ │ ├── ExpressMapper.java│ │ │ │ ├── MerchantMapper.java│ │ │ │ ├── NoticeMapper.java│ │ │ │ ├── OperationMapper.java│ │ │ │ ├── RegionManagerMapper.java│ │ │ │ ├── RegionMapper.java│ │ │ │ ├── StateMachineMapper.java│ │ │ │ ├── UsersMapper.java│ │ │ │ └── WorkLogMapper.java│ │ │ └── test│ │ │ └── qunar│ │ │ └── com│ │ │ └── web│ │ │ └── App.java│ │ └── resources│ │ └── mybatis│ │ ├── CommentMapper.xml│ │ ├── ContactPersonInfoMapper.xml│ │ ├── ContractMapper.xml│ │ ├── ExpressMapper.xml│ │ ├── MerchantMapper.xml│ │ ├── NoticeMapper.xml│ │ ├── OperationMapper.xml│ │ ├── RegionManagerMapper.xml│ │ ├── RegionMapper.xml│ │ ├── StateMachineMapper.xml│ │ ├── UsersMapper.xml│ │ └── WorkLogMapper.xml
注:这里的核心是路径,最好都是用绝对路径