<build> <plugins> <!--逆向工程--> <plugin> <groupId>org.mybatis.generator</groupId> <artifactId>mybatis-generator-maven-plugin</artifactId> <version>1.3.2</version> <configuration> <verbose>true</verbose> <overwrite>false</overwrite> </configuration> <dependencies> <!--mysql--> <dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.30</version> </dependency> </dependencies> </plugin> </plugins> </build>
olverDefaultImpl; 注意一点,默认会先尝试使用Integer,Long,Short等来对应DECIMAL和 NUMERIC数据类型; --> <javaTypeResolver type="org.mybatis.generator.internal.types.JavaTypeResolverDefaultImpl"> <!-- true:使用BigDecimal对应DECIMAL和 NUMERIC数据类型 f alse:默认, scale>0;length>18:使用BigDecimal; scale=0;length[10,18]:使用Long; scale=0;length[5,9]: 使用Integer; scale=0;length<5:使用Short; --> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <!-- 配置domain生成策略 targetProject:把自动生成的实休类放在哪个工程里面 targetPackage:哪个包下 --> <javaModelGenerator targetPackage="com.frost.entity" targetProject="src/main/java"> <!-- for MyBatis3/MyBatis3Simple 自动为每一个生成的类创建一个构造方法, 构造方法包含了所有的field;而不是使用setter; --> <property name="constructorBased" value="false" /> <!-- for MyBatis3 / MyBatis3Simple 是否创建一个不可变的类,如果为true, 那么MBG会创建一个没有setter方法的类, 取而代之的是类似constructorBased的类 --> <property name="immutable" value="false" /> <!-- 设置是否在getter方法中, 对String类型字段调用trim()方法 --> <property name="trimStrings" value="true" /> </javaModelGenerator> <!-- 配置mapper.xml的生成策略 targetPackage:把自动生成的mapper放在哪个工程里面 targetProject:哪个包下 --> <sqlMapGenerator targetPackage="mapper" targetProject="src/main/resources"> <!-- 在targetPackage的基础上, 根据数据库的schema再生成一层package, 最终生成的类放在这个package下,默认为false --> <property name="enableSubPackages" value="true" /> </sqlMapGenerator> <!--mapper接口生成策略--> <javaClientGenerator targetPackage="com.frost.mapper" type="XMLMAPPER" targetProject="src/main/java"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <table tableName="student"></table> <table tableName="clazz"></table> </context> </generatorConfiguration>
Spring boot + mybatis + mysql代码生成器
原文:https://www.cnblogs.com/xdtg/p/11748028.html