Java框架学习_Mybatis(十)Mybatis逆向工程

mybatis逆向工程会根据我们设计好的数据表,自动生成pojo、mapper以及mapper.xml,很是方便,但是只能对一对一的单表操作(不能处理表与表之间的关系),逆向工程主要是快速生成相应的包,配合其他工程的使用

逆向工程源代码:Mybatis逆向工程源代码


1、Mybatis逆向工程:

修改配置文件:generatorConfig.xml

  1. 数据库连接信息:用户名,密码
<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://localhost:3306/mybatis" 
			userId="root"
			password="1111">
  1. 生成PO类的位置
<!-- targetProject:生成PO类的位置 -->
		<javaModelGenerator targetPackage="cn.nupt.ssm.po"
			targetProject=".\src">
  1. mapper映射文件生成的位置
 <!-- targetProject:mapper映射文件生成的位置 -->
		<sqlMapGenerator targetPackage="cn.nupt.ssm.mapper" 
			targetProject=".\src">
  1. mapper接口生成的位置(和上面的xml文件同一个目录)
<!-- targetPackage:mapper接口生成的位置 -->
		<javaClientGenerator type="XMLMAPPER"
			targetPackage="cn.nupt.ssm.mapper" 
			targetProject=".\src">
  1. 指定数据库表,改成自己想用的表
<!-- 指定数据库表 -->
		<table schema="" tableName="user"></table>
		<table schema="" tableName="order"></table>

然后运行GeneratorSqlmap.java,就会自动生成相应的包:
生成mapper包后只要在Spring核心配置文件里面配置一下包扫描就能整合Mybatis和Spring了,具体请看前面的博文

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_39782583/article/details/86479942