MyBatis Generator在eclipse中的应用

       mybatis-generator这个插件不知道用过的人有多少,这个插件是用来为数据库的表逆向生成pojo类和dao文件以及sql语句的mapper文件的,之前的公司使用IDEA做开发,用的就是这个,现在使用eclipse还是做个记录吧,免得忘了

1,首先我们得先给eclipse装上mybatis-generator这个插件,我是在help里面的marketplace里面直接输入搜索

,

就是这个,点击安装,安装完成之后需要重启eclipse使之生效。

2,新建项目,我这里是maven构建的,所以我创建的是maven的项目

3,然后我们需要创建一个mybatis generator Configuration File,新建other里面有这个选项的文件,创建,名字可以随便起

4,创建之后就是对mybatis generator的配置,包括生成的文件的输出路径,数据库连接,表的连接等

<generatorConfiguration>
	<context id="context">
		<!-- 数据库连接配置 -->
		<jdbcConnection connectionURL="jdbc:mysql://localhost:3306/hub" driverClass="com.mysql.jdbc.Driver"
			password="123456" userId="root" />
		<!-- 生成的实体类的存放路径 -->
		<javaModelGenerator targetPackage="com.pintoo.entity"
			targetProject="mybatis-generator-sample/src/main/resources" />
		<!-- 生成的dao文件的存放路径 -->
		<sqlMapGenerator targetPackage="com.pintoo.mappers"
			targetProject="mybatis-generator-sample/src/main/resources" />
		<!-- 生成的mapper文件的存放路径 -->
		<javaClientGenerator targetPackage="com.pintoo.dao"
			targetProject="mybatis-generator-sample/src/main/resources" type="XMLMAPPER" />
		<!-- 指定要生成逆向文件的表 -->
		<table schema="user" tableName="user">
			<!-- <columnOverride column="???" property="???" /> -->
		</table>
	</context>
</generatorConfiguration>

这是我的配置,最基本的配置,有了这些就可以连接数据库生成需要的文件,但是这里有关的配置还很多,不多介绍

5,构建maven项目,因为我是maven项目,好多的jar都没有下载,所以我们要配置pom.xml文件,在pom.xml中把需要的依赖和jar都配置上,这样我们的项目就搭建好了,右键项目使用maven构建

6,然后我们右击创建的mybatis generator Configuration File文件,选择run as 选择Run Mybatis Generator,等待运行完成之后,我们需要的文件就创建成功了

7,大家发现pojo类的文件里多了一个Example文件,这就是mybatis-generator的重点,它会给每一个实体类都生成一个Example文件,里面封装了各个字段的可能操作的方法,我们在使用时,创建Example的对象,把需要的参数传进去就可以,因为看过mapper文件你会发现,它的操作基本都是一样的传入Example对象,而我们在创建对象时已经传入了参数和条件,所以使用起来就感觉很方便

 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值