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>