本文共 2219 字,大约阅读时间需要 7 分钟。
虽然MyBatis很方便,但是想要手写全部的mapper还是很累人的,好在MyBatis官方推出了自动化工具,可以根据数据库和定义好的配置直接生成DAO层及以下的全部代码,非常方便.
首先wom我们自己建一个maven项目,我这里就不详细写mybatis-generator使用配置打开pom.xml文件,添加3个依赖和mybatis-generator插件,分别是1.mybatis3.xjar包 2.逆向工程核心包 3.数据库连接包 4.log4j.jar用于输出日志
org.mybatis.generator mybatis-generator-maven-plugin 1.3.5 log4j log4j 1.2.17 org.mybatis mybatis 3.2.6 mysql mysql-connector-java 5.1.30
在src/main/resources包下创建逆向工程配置文件generatorConfig.xml,内容如下:
需要修改的地方:
javaModelGenerator,生成PO类的位置
sqlMapGenerator,mapper映射文件生成的位置 javaClientGenerator,mapper接口生成的位置 table,其tableName属性对应数据库中相应表点击IDEA右边的maven projects标签,按下图进行操作
这里写图片描述运行插件后最后的工程目录结构如下:
这里写图片描述mybatis-generator的应用
mybatis-generator往往是单独的建立一个普通工程如A,通过运行逆向工程生成相应的mapper和po后然后再将这两个包拷贝到我们使用到ssm框架创建的web项目,而不是直接在web项目中使用逆向工程。
通过运行上述的程序,我们便通过数据库中的表快速的生成了相应的po类和mapper,而不用我们程序员自己再编写相应的po类和mapper,为我们带来了很大的方便,所以这个一定要学会,在后续开发中只要使用到mybatis的地方我们都会通过mybatis的逆向工程自动为我们生成mapper和po类。
转载地址:http://ufqhl.baihongyu.com/