用mybatis的时候,手写xml或model文件是一个力气活,所以可以用mybatis-gennerator插件自动生成mybatis所需要的dao、bean、mapper xml文件
(原文地址:http://blog.youkuaiyun.com/tolcf/article/details/50835165)
附件下载地址:http://files.cnblogs.com/files/cc-robot/generator.rar
把附件解压到本地,我放到了本地mac 路径完全可以选择当前路径就可以
pom.xml 配置 增加maven中对mybatis-generator的插件支持,
配置如下
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>1.3.7</version>
<configuration>
<!--允许移动生成的文件 -->
<verbose>true</verbose>
<!-- 是否覆盖 -->
<overwrite>true</overwrite>
</configuration>
<dependencies>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.15</version>
</dependency>
</dependencies>
</plugin>
————————————————
版权声明:本文为优快云博主「zhaoyy0513」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/zhaoyy0513/article/details/90167081
需要修改的地方(5 ,12,19,24,28,32)
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">
3 <generatorConfiguration>
4 <!-- 数据库驱动包位置 -->
5 <classPathEntry location="mysql-connector-java-5.1.34.jar" />
6 <!-- <classPathEntry location="C:\oracle\product\10.2.0\db_1\jdbc\lib\ojdbc14.jar" />-->
7 <context id="DB2Tables" targetRuntime="MyBatis3">
8 <commentGenerator>
9 <property name="suppressAllComments" value="true" />
10 </commentGenerator>
11 <!-- 数据库链接URL、用户名、密码 -->
12 <jdbcConnection driverClass="com.mysql.jdbc.Driver" connectionURL="jdbc:mysql://127.0.0.1:3306/dbname?characterEncoding=utf8" userId="dbuser" password="dbpass">
13 <!--<jdbcConnection driverClass="oracle.jdbc.driver.OracleDriver" connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" userId="msa" password="msa">-->
14 </jdbcConnection>
15 <javaTypeResolver>
16 <property name="forceBigDecimals" value="false" />
17 </javaTypeResolver>
18 <!-- 生成模型的包名和位置 -->
19 <javaModelGenerator targetPackage="com.callservice.model" targetProject="src">
20 <property name="enableSubPackages" value="true" />
21 <property name="trimStrings" value="true" />
22 </javaModelGenerator>
23 <!-- 生成的映射文件包名和位置 -->
24 <sqlMapGenerator targetPackage="com.callservice.mapping" targetProject="src">
25 <property name="enableSubPackages" value="true" />
26 </sqlMapGenerator>
27 <!-- 生成DAO的包名和位置 -->
28 <javaClientGenerator type="XMLMAPPER" targetPackage="com.callservice.dao" targetProject="src">
29 <property name="enableSubPackages" value="true" />
30 </javaClientGenerator>
31 <!-- 要生成那些表(更改tableName(对应的数据库表)和domainObjectName(要生成的实体类)就可以) -->
32 <table tableName="admin" domainObjectName="admin" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
33 <!-- <table tableName="course_info" domainObjectName="CourseInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" />
34 <table tableName="course_user_info" domainObjectName="CourseUserInfo" enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false" enableSelectByExample="false" selectByExampleQueryId="false" /> -->
35 </context>
36 </generatorConfiguration>
在IDEA中配置运行参数,选择Edit Configurations:
在Run Configurations中选择【+】,然后选择Maven,在Name中输入自定义名称,Command Line中输入mybatis-generator:generate -e (固定格式),最后点击OK。
步骤四:
将run 按钮处的配置参数选择成刚才配置的,然后点击运行
————————————————
版权声明:本文为优快云博主「Geek关键」的原创文章,遵循CC 4.0 by-sa版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/u013161278/article/details/80356288
打开终端,切换到generator目录下,执行:
java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
如图:
出现successfully,证明生成成功了。
这时再切换到generator/src目录下,可以看到刚才生成的文件了,有三个文件夹:dao,mapping,model,把生成的文件复制到相应项目目录下就可以了。