基于mybatis-generator-core-1.3.2.jar的实现。该jar包是用来实现自动生成mybatis的DO类,DAO类和*Mapper.xml文件的。
使用该jar包需要依赖sql驱动包。
需求:只在配置文件config中配置domainObjectName为TestUser,则生成的DO为TestUserDO,生成的DAO为TestUserDAO,生成的Mapper.xml文件为TestUserMapper.xml。
现状:由于使用的mybatis是3以上的版本,而对于generator来说,mybatis3的版本生成的是DO为TestUser,DAO为TestUserMapper;故需要修改源码。
解决办法:下载源码包,然后找到org/mybatis/generator/api/IntrospectedTable.java类。calculateJavaClientAttributes()方法是设置生成DAO类的,
protected void calculateJavaClientAttributes() {
if (context.getJavaClientGeneratorConfiguration() == null) {
return;
}
StringBuilder sb = new StringBuilder();
sb.append(calculateJavaClientImplementationPackage());
sb.append(&