关于逆向文件要做的事

关于逆向文件要做的事

https://img1.sycdn.imooc.com//climg/63f1dc2509ecc11125601600.jpg

逆向文件 

需要连接数据库我明白

但是为啥要指定生成代码的位置和指定数据库中想要生成哪些表

如果不指定会怎么样


正在回答

登陆购买课程后可参与讨论,去登陆

1回答

同学你好,1、如果当我们不指定,那么程序如何知道我们想要生成的数据表是那些呐,并生成的文件放置到那个地方呐。为了可以定位要生成的表与对应的位置所以需要进行指定。

2、当不指定时,就会出现异常,如下所示:

https://img1.sycdn.imooc.com//climg/63f1e090092dae9d18840774.jpg

祝学习愉快!

  • 起風了3592092 提问者 #1

    之前的项目像慕课OA系统,SSM开发社交网站里面的mybatis-config.xml都只是连接数据库和mappers下的xml文件就行了,并不需要指定数据库需要生成哪些表,为什么这个就需要呢

    下图为慕课OA系统 开发请假审批流程中的mybatis-config.xml

    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE configuration
            PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
            "http://mybatis.org/dtd/mybatis-3-config.dtd">
    <configuration>
        <settings>
            <!--开启驼峰命名转换 form_id -> formId-->
            <setting name="mapUnderscoreToCamelCase" value="true"/>
        </settings>
        <environments default="dev">
            <environment id="dev">
                <transactionManager type="JDBC"></transactionManager>
    <!--            <dataSource type="POOLED">-->
                <dataSource type="com.imooc.oa.datasource.DruidDataSourceFactory">
                    <property name="driverClassName" value="com.mysql.cj.jdbc.Driver"/>
                    <property name="url" value="jdbc:mysql://localhost:3306/mooc_oa?useSSL=false&amp;useUnicode=true&amp;characterEncoding=UTF-8&amp;serverTimezone=Asia/Shanghai&amp;allowPublicKeyRetrieval=true"/>
                    <property name="username" value="root"/>
                    <property name="password" value="www1473040752"/>
                    <property name="initialSize" value="10"/>
                    <property name="maxActive" value="20"/>
                </dataSource>
            </environment>
        </environments>
        <mappers>
            <mapper resource="mappers/test.xml"/>
            <mapper resource="mappers/user.xml"/>
            <mapper resource="mappers/rbac.xml"/>
            <mapper resource="mappers/employee.xml"/>
            <mapper resource="mappers/leave_form.xml"/>
            <mapper resource="mappers/process_flow.xml"/>
            <mapper resource="mappers/notice.xml"/>
            <mapper resource="mappers/department.xml"/>
    
        </mappers>
    </configuration>


    2023-02-20 13:18:32
  • 好帮手慕小尤 回复 提问者 起風了3592092 #2

    同学你好,每个框架配置文件都可能会有所差异,在这个项目中连接数据库是在配置文件application.properties中,并不是在生成逆向文件这里(generatorConfig.xml)。此时这里连接数据库与指定表是为了生成DAO层的文件,这样就不需要我们手动创建了,可以减少我们书写代码的时间。

    注:application.properties在下个小节中会具体讲解。

    祝学习愉快!

    2023-02-20 13:24:20
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师