通过mybatis-generator-core代码生成器生成dao层详解

我们用java来操作数据库时,总是要频繁的建实体类、建接口,今天我来介绍一下一个可以自动生成dao层的工具。

目录

配置

创建空包

自动生成


配置

   首先需要引入一个jar包mybatis-generator-core-1.3.7.jar,和一个配置文件generatorConfig.xml。

  在配置文件中要配置一些内容:

  • 加载MySQL驱动:mysql-connector-java-8.0.15.jar 路径,此路径不能包含空格和中文。
  • 配置JDBC连接信息,根据实际情况来修改数据库名、用户名、密码等信息。 
  
					
  
  • 设置实体类、sqlMapper、mapper接口的包名和目标项目名。

        
        
		
        
        

               
        
		

    targetPackage指的是该文件所在的包名;

    targetProject指的是targetPackage所在的绝对路径;点击项目右键,show in,System Explorer 即可到达文件项目下;

    dao层接口有三种形式,可以根据自己的需要来设置:

                type="ANNOTATEDMAPPER",基于注解的Mapper接口
                type="MIXEDMAPPER",XML和注解的混合形式,SqlProvider注解方法会被XML替代
                type="XMLMAPPER",所有的方法都在XML中,接口调用依赖XML文件。

  • 还有数据类型和日志等,可根据需要自行配置。

创建空包

在src创建bean空包和mapper空包,一定要注意是空包,且包名要和配置文件中的一致。

自动生成

        上面两个工作完成之后,就可以进入自动生成阶段了。进入到文件项目底下(位置一定要正确),cmd进入命令窗口;

通过mybatis-generator-core代码生成器生成dao层详解_第1张图片

         接下来要输入一段命令:Java -jar D:\Eclipse\Mabits-jar\mybatis-generator-core-1.3.7.jar -configfile src/generatorConfig.xml

      Java -jar后是  mybatis-generator-core-1.3.7.jar的绝径,需要根据自己实际路径进行更改,后面的不用修改,可直接使用。

        命令输入后如果看到:MyBatis Generator finished successfully, there were warnings.则表示自动生成成功,回到项目刷新即可。反之则表示失败,要仔细核对配置文件里的信息,尤其是那几个需要修改的路径。

        自动生成的dao层非常方便,因为我的接口是注解形式,所以就讲一下注解。注解接口中自动生成了增删改查等方法,其中还包括新增和修改的动态sql,使用起来非常方便。

你可能感兴趣的:(mybatis,java,mysql)