Mybatis自动生成器

pom.xml文件中添加generator插件

插件依赖信息

<plugin>
  <groupId>org.mybatis.generatorgroupId>
  <artifactId>mybatis-generator-maven-pluginartifactId>
  <version>1.3.7version>
  <executions>
    <execution>
      <id>Generate MyBatis Artifactsid>
      <goals>
        <goal>generategoal>
      goals>
    execution>
  executions>
  <dependencies>
    <dependency>
      <groupId>mysqlgroupId>
      <artifactId>mysql-connector-javaartifactId>
      <version>5.1.45version>
    dependency>
  dependencies>
plugin>

添加加配置文件

在main\resources下在添加generatorConfig.xml中

配置如下:




<generatorConfiguration>
	<context id="testTables" targetRuntime="MyBatis3">
		<commentGenerator>
			
			<property name="suppressAllComments" value="true" />
		commentGenerator>
		
		<jdbcConnection driverClass="com.mysql.jdbc.Driver"
			connectionURL="jdbc:mysql://localhost:3306/mybatis_01" userId="root"
			password="root">
		jdbcConnection>
		

		
		<javaTypeResolver>
			<property name="forceBigDecimals" value="false" />
		javaTypeResolver>

		
		<javaModelGenerator targetPackage="com.qf.xiaomi.pojo"
			targetProject="src/main/java">
			
			<property name="enableSubPackages" value="false" />
			
			<property name="trimStrings" value="true" />
		javaModelGenerator>
        
		<sqlMapGenerator targetPackage="com.qf.xiaomi.mapper"
			targetProject="src/main/java">
			
			<property name="enableSubPackages" value="false" />
		sqlMapGenerator>
		
		<javaClientGenerator type="XMLMAPPER"
			targetPackage="com.qf.xiaomi.mapper"
			targetProject="src/main/java">
			
			<property name="enableSubPackages" value="false" />
		javaClientGenerator>
		
		<table schema="" tableName="user" domainObjectName="MyUser">table>
		<table schema="" tableName="orders" domainObjectName="MyOrders">table>
		
		
	context>
generatorConfiguration>
  1. 修改要生成的数据库表
  2. pojo文件所在包路径
  3. Mapper所在的包路径

注意:

  1. 生成器生成的代码只能做单表查询
  2. 不能在生成的代码上进行扩展,因为如果数据库变更,需要重新使用逆向工程生成代码,原来编写的代码就被覆盖了。
  3. 一张表会生成4个文件

你可能感兴趣的:(Mybatis自动生成器)