微信小程序day05_04之mybatis逆向生成


本项目地址 https://gitee.com/code_life_git/mybatis-generatorConfig.git

一.代码生成的相关配置

使用项目配套的mybatis-generatorConfig工程
在此配置文件中写好要生成的代码的相关配置

我的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>
    <context id="MysqlContext" targetRuntime="MyBatis3Simple" defaultModelType="flat">
        <property name="beginningDelimiter" value="`"/>
        <property name="endingDelimiter" value="`"/>

        <plugin type="tk.mybatis.mapper.generator.MapperPlugin">
            <property name="mappers" value="com.thc.utils.MyMapper"/>
        </plugin>

        <jdbcConnection driverClass="com.mysql.jdbc.Driver"
                        connectionURL="jdbc:mysql:///javaweix-dev"
                        userId="root"
                        password="">
        </jdbcConnection>

        <!-- 对应生成的pojo所在包 -->
        <javaModelGenerator targetPackage="com.thc.pojo" targetProject="src/main/java"/>

		<!-- 对应生成的mapper所在目录 -->
        <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"/>

		<!-- 配置mapper对应的java映射 -->
        <javaClientGenerator targetPackage="com.thc.mapper" targetProject="src/main/java"
        type="XMLMAPPER"/>


		<table tableName="bgm"></table>
		<table tableName="comments"></table>
		<table tableName="search_records"></table>
		<table tableName="users"></table>
		<table tableName="users_fans"></table>
		<table tableName="users_like_videos"></table>
		<table tableName="users_report"></table>
		<table tableName="videos"></table>

    </context>
</generatorConfiguration>

配置完成后, 运行GeneratorDisplay类中的main方法, 即可生成代码 .
生成的代码如下 :

二. 复制生成的代码到项目中

将生成的mapper包下的java文件, 复制到thc-videos-dev-mapper模块中

将生成的pojo包下的java文件, 复制到thc-videos-dev-pojo 模块中

将MyMapper文件,复制到thc-videos-dev-common 模块中

将生成的mapper.xml文件,复制到thc-videos-dev-mini-api 文件中

三. mybatis相关配置

application.properties中关于mybatis的配置如下

############################################################
#
# mybatis 配置
#
############################################################
# mybatis 配置
mybatis.type-aliases-package=com.thc.pojo
mybatis.mapper-locations=classpath:mapper/*.xml
# 通用 Mapper 配置
mapper.mappers=com.thc.utils.MyMapper
mapper.not-empty=false
mapper.identity=MYSQL
# 分页插件配置
pagehelper.helperDialect=mysql
pagehelper.supportMethodsArguments=true
pagehelper.params=count=countSql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值