Mac OS 里使用MyBatisGenerator的注意点,看完最后一点,再复制代码

Mac OS 里使用MyBatisGenerator的注意点,看完最后一点,再复制代码

1、引入MBG以及MySQL的依赖,这段代码可能有毒,因为笔者的mysql版本是目前最新的,所以mysql依赖也比较新,大家复制代码的时候要注意下,根据自己的情况来:

  
  
      org.mybatis.generator
      mybatis-generator-core
      1.3.5
  
  
  
      mysql
      mysql-connector-java
      8.0.12
  

2、编写MybatisGenerator的配置文件mbg.xml,配置文件里面的属性说明网上都有,有兴趣的自己查看,我这里有主要的一部分注解供大家参考,配置文件的位置最好直接放在项目的根目录下,具体代码如下:





    
        
        
            
        
        
        
        

        
            
        
        
        
            
            
        

        
        
            
        
        
        
            
        
        
        
        

3、编写一个测试类,用Java代码来读取MyBatisGenerator的配置文件,这里就是用Java代码来读取mbg.xml文件,然后会自动在你所设置的文件路径里生成对应的Java文件。代码如下:

public class MyBatisGeneratorTest {
    @Test
    public void testMyBatisGenerator() throws IOException, XMLParserException, InvalidConfigurationException, SQLException, InterruptedException {
        List warnings = new ArrayList();
        boolean overwrite = true;
        File configFile = new File("mbg.xml");
        ConfigurationParser cp = new ConfigurationParser(warnings);
        Configuration config = cp.parseConfiguration(configFile);
        DefaultShellCallback callback = new DefaultShellCallback(overwrite);
        MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
        myBatisGenerator.generate(null);
    }
}

这里重点是File configFile = new File("mbg.xml");这句话,这个里是MyBatisGenerator的配置文件所在的路径位置。

4、针对Mac OS系统,在mbg.xml里面,
targetProject="/Users/mac/IdeaProjects/crud/src/main/java"这句话后面的路径必须是绝对路径,不能是.\src\...\这样的路径名称。

5、mysql的依赖版本与自己使用的mysql数据库的版本要对应的上,不然会报错,说:不能创建数据库。由于笔者刚买的新电脑,下载mysql是最新版本的,但是导入mysql依赖的时候,还有用5.X.X,6.X.X,这些都不行,大家在参考的时候,需要引入自己数据库对应的依赖版本!

你可能感兴趣的:(Java,Mysql,MyBatis,MBG,MBG的使用,Mac,OS平台)