mybatis逆向工程会根据我们设计好的数据表,自动生成pojo、mapper以及mapper.xml,很是方便,但是只能对一对一的单表操作(不能处理表与表之间的关系),逆向工程主要是快速生成相应的包,配合其他工程的使用
逆向工程源代码:Mybatis逆向工程源代码
1、Mybatis逆向工程:
修改配置文件:generatorConfig.xml
- 数据库连接信息:用户名,密码
<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/mybatis"
userId="root"
password="1111">
- 生成PO类的位置
<!-- targetProject:生成PO类的位置 -->
<javaModelGenerator targetPackage="cn.nupt.ssm.po"
targetProject=".\src">
- mapper映射文件生成的位置
<!-- targetProject:mapper映射文件生成的位置 -->
<sqlMapGenerator targetPackage="cn.nupt.ssm.mapper"
targetProject=".\src">
- mapper接口生成的位置(和上面的xml文件同一个目录)
<!-- targetPackage:mapper接口生成的位置 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="cn.nupt.ssm.mapper"
targetProject=".\src">
- 指定数据库表,改成自己想用的表
<!-- 指定数据库表 -->
<table schema="" tableName="user"></table>
<table schema="" tableName="order"></table>
然后运行GeneratorSqlmap.java,就会自动生成相应的包:
生成mapper包后只要在Spring核心配置文件里面配置一下包扫描就能整合Mybatis和Spring了,具体请看前面的博文