一、写在前面
Mybatis属于半自动ORM,在使用这个框架中,工作量最大的就是书写Mapping的映射文件,由于手动书写很容易出错,我们可以利用Mybatis-Generator来帮我们自动生成文件。通过在Eclipse中集成mybatis-generater插件,自动生成Mybatis相关的model、dao、Mapping等文件,能够减少出错,减少开发工作量。
二、准备
Mybatis代码自动生成需要依赖于mybatis generator,Mybatis-Generator提供了eclipse插件。先获取插件,然后安装该插件。
失效请留言。
2.下载文件打开
3.找到自己Ecplise安装目录下的dropins目录,进入
4.将features和plugins两个文件夹复制到此文件夹下
5.验证是否成功
重启Ecplise,选择File---New--MyBatis---出现下面则安装成功
三、使用
1.Ecplise新建Dynamic Web Project
2.project名字为test
3.右击项目名test,选择New--MyBatis--MyBatis Generator Configuration File
4.可以更改配置文件的路径以及名字,建议使用默认。
5.将数据库驱动包mysql-connector-java-5.1.46.jar复制到lib下(必需),mybatis-3.2.7.jar以及mybatis-generator-core-1.3.2.jar可以复制也可以不复制(不复制生成代码后会报红,可以在需要的项目中加上,这里可以不加)。
6.打开刚才生成的配置文件,默认是这样
7.修改这个配置文件的属性
①driverClass:配置数据库驱动,这里是Mysql数据库,driverClass="com.mysql.jdbc.Driver"
②connectionURL:配置数据库链接url,其中最后面是数据库名字,connectionURL="jdbc:mysql://localhost:3306/springmvctest"
③password, userId,分别为用户名以及密码
④ <javaModelGenerator targetPackage="com.Model" targetProject="test/src" />
这句是生成的Model的配置文件,targetPackage为要生成的包的路径,targetProject为要生成的路径,这里要加项目名/src,否则会提示找不到src。
⑤<sqlMapGenerator targetPackage="com.Mapper" targetProject="test/src" />
同理这句是生成的Mapper的配置文件。
⑥ <javaClientGenerator targetPackage="com.Dao" targetProject="test/src" type="XMLMAPPER" />
同理这句是生成的Dao层的配置文件。
⑦ <table schema="DB2ADMIN" tableName="user" domainObjectName="User">
</table>
这是配置要生成代码所对应的表,tableName为数据库的表名,domainObjectName为要生成的Model的名字。
四、生成代码
右键generatorConfig.xml----Run as ---Run MyBatis Generator
如果控制台出现BUILD SUCCESSFULLLY,则成功
可以看到此时src下已经自动生成了代码
将代码复制到其他项目需要的地方即可。
下次再使用就修改generatorConfig.xml即可。
遇到问题请留言。
标签:generator,配置文件,数据库,Eclipse,生成,Mybatis,mybatis,代码 From: https://blog.51cto.com/BADAOLIUMANGQZ/6287670