手机
当前位置:查字典教程网 >编程开发 >Java >Mybatis generator的使用全面解析
Mybatis generator的使用全面解析
摘要:一、核心文件generator.xml指定数据库jar包位置、数据库连接信息、生成包的位置、表名等关键信息。该文件放在任意位置。二、tabl...

一、核心文件generator.xml

指定数据库jar包位置、数据库连接信息、生成包的位置、表名等关键信息。该文件放在任意位置。

<!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <generatorConfiguration> <> <classPathEntry location="F:xyjarsmysql-connector-java-5.0.7-bin.jar" /> <context id="DB2Tables" targetRuntime="MyBatis3"> <> <commentGenerator> <property name="suppressAllComments" value="true" /> </commentGenerator> <> <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://localhost:3306/db_MybatisTest" userId="root" password="mysqltest"> </jdbcConnection> <> <> <javaTypeResolver> <property name="forceBigDecimals" value="false" /> </javaTypeResolver> <> <javaModelGenerator targetPackage="com.xy.model" targetProject="F:xymybatis-generatorsrc"> <> <property name="enableSubPackages" value="true" /> <> <property name="trimStrings" value="true" /> </javaModelGenerator> <> <sqlMapGenerator targetPackage="com.xy.mapping" targetProject="F:xymybatis-generatorsrc"> <property name="enableSubPackages" value="false" /> </sqlMapGenerator> <> <javaClientGenerator type="XMLMAPPER" targetPackage="com.xy.dao" targetProject="F:xymybatis-generatorsrc"> <property name="enableSubPackages" value="true" /> </javaClientGenerator> <> <> <table tableName="t_student" domainObjectName="Student" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false"> <> <ignoreColumn column="name" /> </table> </context> </generatorConfiguration>

二、table标签解析

①属性

schema即为数据库名,tableName为对应的数据库表,domainObjectName是要生成的实体类。

若要生成例子可将enableCountByExample等设为true, 就会生成一个对应domainObjectName的Example类,false则不生成,默认策略是true。

类似的还有enableUpdateByExample、enableDeleteByExample、enableSelectByExample、selectByExampleQueryId属性。

②子标签

若要对某些数据库字段进行操作,可以在table标签中加入如下标签

1、忽略某个字段

<ignoreColumn column="name" />

2、无论数据库字段是何类型,生成的类属性都是varchar

<columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" />

三、生成

mybatis-generator-core-1.3.2.jar是核心jar包,可在网上自行下载。命令窗口执行语句,执行成功后就会在generator.xml文件中指定的位置找到代码了。

java -jar F:xyjarsmybatis-generator-core-1.3.2.jar -configfile F:xygenerator.xml -overwrite

四、总结

使用Mybatis Generator需要

①两个jar包——mybatis-generator-core-1.3.2.jar和数据库jar包

②一个配置文件generator.xml

③执行语句

五、注意事项

①generator.xml格式:必须是以UTF-8无BOM格式编码,用notepad++转换。

②注意数据库包的可用性,无效的数据库包转换会报错。

以上所述是小编给大家介绍的Mybatis generator的使用全面解析,希望对大家有所帮助,如果大家有任何疑问请给我们留言,小编会及时回复大家的。在此也非常感谢大家对查字典教程网的支持!

【Mybatis generator的使用全面解析】相关文章:

java中String的一些方法深入解析

Java字节码指令集的使用详细

谈谈 Java 中 this 的使用方法

java this super使用方法详解

log4j的使用详细解析

java中使用sax解析xml的解决方法

Java中关于int和Integer的区别详解

java list与数组之间的转换详细解析

Java中CyclicBarrier的用法分析

基于Java回顾之I/O的使用详解

精品推荐
分类导航