Mybatis逆向工程配置xml模板(带注释)
Posted blogforvi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mybatis逆向工程配置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="DB2Tables" targetRuntime="Mybatis3"> <!-- 避免生成重复代码的插件 --> <!-- <plugin type="com.vi.tmall.util.OverlsMergeablePlugin"/>--> <!-- 是否不生成注释 --> <commentGenerator> <property name="suppressDate" value="true" /> <property name="suppressAllComments" value="true" /> </commentGenerator> <!--数据库链接地址账号密码--> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/tmall_ssm" userId="root" password="root"/> <!-- 这个元素的配置用来指定JDBC类型和Java类型如何转换。 --> <javaTypeResolver> <!-- 是否强制将DECIMAL和NUMERIC类型的字段转换为Java类型的java.math.BigDecimal --> <property name="forceBigDecimals" value="false"/> </javaTypeResolver> <!-- targetPackage:生成实体类存放的包名, targetProject:指定目标项目路径,可以是绝对路径或相对路径(如 targetProject="src/main/java")--> <javaModelGenerator targetPackage="com.vi.tmall.pojo" targetProject="src/main/java"> <!--enableSubPackages 如果true,MBG会根据catalog和schema来生成子包。如果false就会直接用targetPackage属性。默认为false--> <property name="enableSubPackages" value="true"/> <!-- trimStrings:是否对数据库查询结果进行trim操作,如果设置为true就会生成类似这样public void setUsername(String username)--> <property name="trimString" value="true" /> </javaModelGenerator> <!--生成xml映射文件存放位置--> <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"> <property name="enableSubPackages" value="true"/> </sqlMapGenerator> <!--生成mapper类存放位置--> <javaClientGenerator type="XMLMAPPER" targetPackage="com.vi.tmall.mapper" targetProject="src/main/java"> <property name="enableSubPackages" value="true"/> </javaClientGenerator> <!--生成对应表及类名,enableXXX:XXX代表多种SQL方法,该属性用来指定是否生成对应的XXX语句--> <table tableName="category" domainObjectName="Category" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="true" selectByExampleQueryId="false"> <property name="my.isgen.usekeys" value="true"/> <!--useActualColumnNames:如果设置为true,那么MBG会使用从数据库元数据获取的列名作为生成的实体对象的属性。 如果为false(默认值),MGB将会尝试将返回的名称转换为驼峰形式--> <property name="useActualColumnNames" value="true"/> <generatedKey column="id" sqlStatement="JDBC"/> </table> </context> </generatorConfiguration>
以上是关于Mybatis逆向工程配置xml模板(带注释)的主要内容,如果未能解决你的问题,请参考以下文章
基于maven+ssm的增删改查之使用mybatis逆向工程生成相关文件
mybatis逆向工程(pom文件和generatorConfig.xml)的配置