利用Maven自动生成mybatis的映射类文件

 ̄綄美尐妖づ 提交于 2020-08-10 13:57:39

两个链接:

链接1:https://blog.csdn.net/u012310865/article/details/81562110

链接2:https://blog.csdn.net/chenjing9393/article/details/77448705


        <property name="javaFileEncoding" value="UTF-8" />
        <commentGenerator>
            <!--关闭时间注释 -->
            <property name="suppressDate" value="true" />
            <!-- 是否去除自动生成的注释 true:是 : false:否 -->
            <property name="suppressAllComments" value="true" />
        </commentGenerator>
        <!--        配置数据库连接-->
        <jdbcConnection driverClass="com.mysql.cj.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/test" userId="root" password="123456">
            <property name="nullCatalogMeansCurrent" value="true" />
        </jdbcConnection>
        <!--        定义java类型解释器-->
        <javaTypeResolver>
            <property name="forceBigDecimals" value="false"/>
        </javaTypeResolver>
        <!--        生成Model类存放的位置-->
        <javaModelGenerator targetPackage="com.inspur.springboottest.springboot.modal" targetProject="src/main/java">
            <property name="enableSubPackages" value="true"/>
            <property name="trimStrings" value="true"/>
        </javaModelGenerator>
        <!--        生成映射文件的包名和位置-->
        <sqlMapGenerator targetPackage="com.inspur.springboottest.springboot.mapper" targetProject="src/main/java">
        </sqlMapGenerator>

        <!--        生成Mapper文件包名和位置,生成的dao-->
        <javaClientGenerator type="XMLMAPPER" targetPackage="com.inspur.springboottest.springboot.mapper" targetProject="src/main/java">
            <!--            此属性用于根据内省表的目录和架构选择 MBG 是否为对象生成不同的 Java 包。-->
            <property name="enableSubPackages" value="true"/>
        </javaClientGenerator>
        <!--        tableName:数据库中表的名称,domainObjectName:自动创建的各个文件的名-->
        <table tableName="account" domainObjectName="Test" enableCountByExample="false"
               enableUpdateByExample="false" enableDeleteByExample="false"
               enableSelectByExample="false" selectByExampleQueryId="false">
            <property name="useActualColumnNames" value="true" />
            <!--            处理BLOB-->
            <!--            <columnOverride column="memo" javaType="java.lang.String" jdbcType="TEXT" />-->
            <!--            <columnOverride column="beforeresume" javaType="java.lang.String" jdbcType="TEXT" />-->
            <!--            <columnOverride column="afterresume" javaType="java.lang.String" jdbcType="TEXT" />-->
        </table>

    

附带本人配置的文件

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!