通过Mybatis-generator生成mybatis所需要使用的基础代码。
修改配置文件
jdbc.driverClass=com.mysql.jdbc.Driver #数据库链接地址 jdbc.connectionURL=jdbc:mysql://127.0.0.1:3306/test #数据库账户名 jdbc.userId=root #数据库密码 jdbc.password=root #代码生成目录 targetProject=D:/workspace/java/mybatis-generator/src/main/java #Java实体生成目录 javaModel.targetPackage=club.ittree.model #SqlMap生成目录 sqlMap.targetPackage=club.ittree.mapper #SqlMap对应的xml文件目录 javaClient.targetPackage=club.ittree.mapper
执行代码生成main方法
public class MybatisGeneratorRun { public static void main(String[] args) throws Exception { MybatisGeneratorRun mybatisGeneratorRun = new MybatisGeneratorRun(); mybatisGeneratorRun.test(); } public void test() throws Exception { List<String> warnings = new ArrayList<String>(); boolean overwrite = true; File configFile = new File(Surrogate.Generator.class.getResource("/test/test.xml").getPath()); ConfigurationParser cp = new ConfigurationParser(warnings); org.mybatis.generator.config.Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } }