使用MyBatis Generator自动生成代码详解

MyBatis是一款开源且优秀的半自动化持久层框架。它为我们节省了大量的事务代码,使我们更加专注于业务逻辑的实现。

本博客将详细介绍如何通过Mybatis自动生成实体类,Dao接口和Mapping映射文件。

1.准备工作

这里提供所需要用到的依赖包下载地址(个人Github仓库),里面包含oracle,mysql驱动包以及mybatis代码生成依赖包。

oracle与mysql的步骤都是一样的。

在D盘新建一个文件夹autoCode,其内再建个src文件夹,导入以下jar包,并用记事本或eclipse新建个generatorConfig.xml文件。
这里写图片描述

###2.在数据库中创建t_role表

MyBatis会根据这张表自动生成实体类(Role),Dao接口(RoleMapper)和Mapping映射文件(RoleMapper.xml),注意id要设置为主键,否则生成的方法中只有insert方法。
这里写图片描述

###3.generatorConfig.xml配置

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE generatorConfiguration
  PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
  "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
<generatorConfiguration>
    <!--MySQL数据库驱动-->
    <classPathEntry    location="mysql-connector-java-5.1.21.jar"/>
    <context id="DB2Tables"    targetRuntime="MyBatis3">
        <commentGenerator>
            <property name="suppressDate" value="true"/>
            <property name="suppressAllComments" value="true"/>
        </commentGenerator>
        <!--数据库链接驱动名地址账号密码-->
        <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/mybatis" userId="root
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值