Skip to content
快捷导航

mybatis-generator插件生成mybatis配置文件、dao、实体

1.1 配置文件路径

/naiveadmin/src/main/resources/generatorConfig.xml

1.2 设置驱动包地址

xml
<classPathEntry location="D:\\javajdk\\repository\\mysql\\mysql-connector-java\\5.1.37\\mysql-connector-java-5.1.37.jar" />

1.3 设置数据库连接信息

xml
<jdbcConnection driverClass="com.mysql.jdbc.Driver"
    connectionURL="jdbc:mysql://127.0.0.1:3306/jw_admin"
    userId="root"
    password="root">
 </jdbcConnection>

1.4设置生成文件地址

xml
<!--生成实体类 指定包名 以及生成的地址 (可以自定义地址,但是路径不存在不会自动创建  使用Maven生成在target目录下,会自动创建) -->
<javaModelGenerator targetPackage="com.jwbasta.admin.entity.web" targetProject="jwbasta-web/src/main/java">
    <property name="enableSubPackages" value="false" />
    <property name="trimStrings" value="true" />
</javaModelGenerator>

<!--生成SQLMAP文件 -->
<sqlMapGenerator targetPackage="com.jwbasta.admin.mapper"
    targetProject="jwbasta-web/src/main/resources">
    <property name="enableSubPackages" value="false" />
</sqlMapGenerator>

<!--生成Dao文件 可以配置 type="XMLMAPPER"生成xml的dao实现  context id="DB2Tables" 修改targetRuntime="MyBatis3"  -->
<javaClientGenerator type="XMLMAPPER" targetPackage="com.jwbasta.admin.dao"
    targetProject="jwbasta-web/src/main/java">
    <property name="enableSubPackages" value="false" />
</javaClientGenerator>


<!--sys_role_permission:数据库表名 SysRolePermission:生成实体名称  -->
<table tableName="web_article" domainObjectName="WebArticle">
    <!-- 主键设置  -->
    <generatedKey column="article_id" sqlStatement="mysql"  identity="true"/>
</table>