Intellij IDEA 14 作为Java IDE 神器,接触后发现,非常好用,对它爱不释手,打算离开eclipse和myeclipse,投入Intellij IDEA的怀抱。
然而在使用的过程中会发现Intellij IDEA也有一些不尽如意的地方,难免会有些不爽:Intellij IDEA 的插件库远不及eclipse的丰富。 mybatis-generator在eclipse中有专门的插件,而没有开发出Intellij IDEA能够使用的插件。
不过不用灰心,如果你的项目是使用maven组织的,那么我们可以在Intellij IDEA中使用 mybatis-generator-maven-plugin插件来完成MyBatis model 和Mapper文件的自动生成。
- <build>
- <finalName>xxxfinalName>
- <plugins>
- <plugin>
- <groupId>org.mybatis.generatorgroupId>
- <artifactId>mybatis-generator-maven-pluginartifactId>
- <version>1.3.2version>
- <configuration>
- <verbose>trueverbose>
- <overwrite>trueoverwrite>
- configuration>
- plugin>
- plugins>
- build>
- xml version="1.0" encoding="UTF-8"?>
- PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"
- "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
- <generatorConfiguration>
- <properties resource="generator.properties">properties>
- <classPathEntry location="${jdbc.driverLocation}"/>
- <context id="default" targetRuntime="MyBatis3">
- <commentGenerator>
- <property name="suppressDate" value="true" />
- commentGenerator>
- <jdbcConnection driverClass="${jdbc.driverClass}" connectionURL="${jdbc.connectionURL}" userId="${jdbc.userId}" password="${jdbc.password}">
- jdbcConnection>
- <javaTypeResolver >
- <property name="forceBigDecimals" value="false" />
- javaTypeResolver>
- <property name="constructorBased" value="true"/>
- <property name="enableSubPackages" value="false"/>
- <property name="immutable" value="true"/>
- <property name="rootClass" value="com.foo.louis.Hello"/>
- <property name="trimStrings" value="true"/>
- javaModelGenerator>
- <sqlMapGenerator targetPackage="org.louis.hometutor.domain" targetProject="src/main/java">
- <property name="enableSubPackages" value="false"/>
- sqlMapGenerator>
- <property name="rootInterface" value=""/>
- javaClientGenerator>
- <table tableName="lession" schema="louis">