您的位置:首页 > 移动开发

使用mybatis-generator-core.jar包生成实体类 mapper接口类 xml文件

2015-12-14 00:00 429 查看
摘要: Maven mybatis-generator mysql

1、安装Maven3、创建Maven Project ()

<!-- 通过控制台 java -jar生成 测试ok -->

<!-- 1.下载 mybatis-generator-core-1.3.2.jar 自行下载-->

<!-- 2。generatorConfig.xml文件 -->

<!-- 3. 控制台输入

F:\>java -jar mybatis-generator-core-1.3.2.jar -configfile 项目地址\src\main\resources\generatorConfig.xml -overwrite

-->

---------------------------------方案二 详解-----------------------------------------------------------------

1.下载mybatis-generator-core-1.3.2.jar

2.编写generator.xml文件

——————————————————————————————————————————————————————————————

<?xml version="1.0" encoding="UTF-8"?>

<!DOCTYPE generatorConfiguration

PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

"http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

<generatorConfiguration>

<!-- 导入mysql驱动包 -->

<classPathEntry location="F:/mysql-connector-java-5.1.35.jar" />

<context id="shiroTables" targetRuntime="MyBatis3" defaultModelType="flat">

<!-- 是否消除生成的代码注释 -->

<commentGenerator>

<property name="suppressAllComments" value="false"/>

</commentGenerator>

<!-- mysql数据库连接账号密码 -->

<jdbcConnection driverClass="com.mysql.jdbc.Driver"

connectionURL="jdbc:mysql://localhost:3306/数据库" userId="账号"

password="密码">

</jdbcConnection>

<!-- 项目地址 F:/ownspace/SpringShiro 使用eclipse的maven工具生成 可以写相对位置 如 src\main\java -->

<!-- javaModelGenerator是模型的生成信息,这里将指定这些Java model类的生成路径 -->

<javaModelGenerator targetPackage="com.lqxion.model"

targetProject="项目地址\src\main\java">

<property name="trimStrings" value="true"/>

</javaModelGenerator>

<!-- 生成Mapper 配置文件 -->

<sqlMapGenerator targetPackage="sqlMapperXml"

targetProject="项目地址\src\main\resources">

</sqlMapGenerator>

<!-- javaClientGenerator是应用接口的生成信息 -->

<javaClientGenerator type="XMLMAPPER"

targetPackage="com.lqxion.mapper" targetProject="项目地址\src\main\java">

<property name="enableSubPackages" value="true"/>

</javaClientGenerator>

<!--

schema指定数据库名

tableName指定表名

domainObjectName指定生成的实体名

enableCountByExample设置为true:mapper配置文件加入sql的where条件查询

enableCountByExample设置为true:会生成一个对应domainObjectName的Example类

如果table里边不配置property,默认字段都生成为类属性。

有多少张表就写多少个table 其中的属性可以不用写默认为false

-->

<table schema="springshiro" tableName="role" domainObjectName="Role"

enableCountByExample="false"

enableDeleteByExample="false"

enableUpdateByExample="false"

selectByExampleQueryId="false"

enableSelectByExample="false">

<generatedKey column="id" sqlStatement="MySql" identity="true"/>

</table>

</context>

</generatorConfiguration>

—————————————————————其它设置———————————————————————————

<columnOverride column="LONG_VARCHAR_FIELD" jdbcType="VARCHAR" />所有类属性为varchar

<ignoreColumn column="FRED" />//设置 fred字段忽然生成。

<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer

true,把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal

-->

<javaTypeResolver >

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

</javaTypeResolver>

________________________________________________________________________________________________________________________

3、打开cd到maven-generator-core.jar的目录下 运行一下命令

F:\>java -jar mybatis-generator-core-1.3.2.jar -configfile F:\ownspace\SpringShi

ro\src\main\resources\generatorConfig.xml -overwrite

4、喝一杯摩卡、F5一下项目 即可成功.........多多指教

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis generator