引入数据库驱动

<!-- mybatis逆向生成包 -->
<dependency>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-core</artifactId>
<version>1.3.5</version>
</dependency>
...省略数据库驱动,根据实际使用引入

创建配置文件jdbc.properties

dbconfig.sqlServer.driverClasss=com.microsoft.sqlserver.jdbc.SQLServerDriver
dbconfig.sqlServer.ssmDemo.read.jdbcUrl=jdbc:sqlserver://localhost:1433;DatabaseName=access_control
dbconfig.sqlServer.username=sa
dbconfig.sqlServer.password=000000
#定义初始连接数
dbconfig.initialSize=0
#定义最大连接数
dbconfig.maxActive=20
#定义最大空闲
dbconfig.maxIdle=20
#定义最小空闲
dbconfig.minIdle=1
#定义最长等待时间
dbconfig.maxWait=60000
dbconfig.sqlServer.driverLocation=D://workspace//demo//lib//sqljdbc4-3.0.jar

创建genreatorConfig.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>
<properties resource="jdbc.properties"></properties>
<classPathEntry location="${dbconfig.sqlServer.driverLocation}" />
<context id="testTables" targetRuntime="MyBatis3">
<commentGenerator>
<!-- 是否去除自动生成的注释 true:是 : false:否 -->
<property name="suppressAllComments" value="true" />
</commentGenerator>
<!--数据库连接的信息:驱动类、连接地址、用户名、密码 -->
<!-- 数据库连接配置 -->
<jdbcConnection driverClass="${dbconfig.sqlServer.driverClasss}"
connectionURL="${dbconfig.sqlServer.ssmDemo.read.jdbcUrl}"
userId="${dbconfig.sqlServer.username}"
password="${dbconfig.sqlServer.password}" />
<!-- 默认false,把JDBC DECIMAL 和 NUMERIC 类型解析为 Integer,为 true时把JDBC DECIMAL 和 NUMERIC 类型解析为java.math.BigDecimal -->
<javaTypeResolver>
<property name="forceBigDecimals" value="false" />
</javaTypeResolver>
<!-- targetProject:生成PO类的位置 -->
<javaModelGenerator targetPackage="com.zhibo.monitor.entity"
targetProject="D:\workspace\monitor\doc\测试\demo\src\main\java">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
<!-- 从数据库返回的值被清理前后的空格 -->
<property name="trimStrings" value="true" />
</javaModelGenerator> <!-- targetProject:mapper映射文件生成的位置 -->
<sqlMapGenerator targetPackage="com.zhibo.monitor.xml"
targetProject="D:\workspace\monitor\doc\测试\demo\src\main\java">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
</sqlMapGenerator>
<!-- targetPackage:mapper接口生成的位置 -->
<javaClientGenerator type="XMLMAPPER"
targetPackage="com.zhibo.monitor.mapper"
targetProject="D:\workspace\monitor\doc\测试\demo\src\main\java">
<!-- enableSubPackages:是否让schema作为包的后缀 -->
<property name="enableSubPackages" value="false" />
</javaClientGenerator>
<!--生成对应表及类名,需要记住的一点是逆向工程无法生成关联关系,只能生成单表操作-->
<table tableName="inductor_log"//数据库表
domainObjectName="InductorLog"//实体类名
></table>
<!--<table tableName="qixiang" domainObjectName="Qixiang" enableUpdateByPrimaryKey="true"
enableCountByExample="false"
enableUpdateByExample="fasle" enableDeleteByExample="false"
enableSelectByExample="false" selectByExampleQueryId="false">
<property name="useActualColumnNames" value="false"/>
</table>-->
</context>
</generatorConfiguration>

配置Idea运行参数(mybatis-generator:generate -e)

最新文章

  1. javascript Date format(js日期格式化) (转)
  2. IOS-UIIamge初始化的几种方法的比较
  3. js 倒计时点击和当前时间
  4. Oracle中左右外连接详解
  5. ABAP Enhancement:第一部分
  6. C# 学习的随笔【随时更新】
  7. uva 11997 K Smallest Sums 优先队列处理多路归并问题
  8. JavaScript、JSP、Java及javaEE
  9. JavaScript 中的事件对象(读书笔记思维导图)
  10. wxpython 安装教程
  11. PHP中的数据结构
  12. 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(一现象)
  13. Dynamics 365 CRM 开发架构简介
  14. DMA 内存存取原理
  15. 如何迅速入门STM32
  16. 硬件篇之MMU
  17. 关于Access导入Oracle会产生双引号的问题
  18. SpringMVC在Controller层中注入request的坑
  19. 【异常记录(11)】 Web应用程序项目 已配置为使用 IIS。无法访问 元数据库。您没有足够的特权访问计算机上的 IIS 网站
  20. Kafka特性

热门文章

  1. chdoj38 K-partite Graph(补图)
  2. operamasks—omBorderLayout布局
  3. Ubuntu 16.04安装UML工具StarUML 2
  4. NBUT 1450 Blitzcrank
  5. Android Jni Android.mk经常使用语句
  6. hdu 2544 最短路(SPFA算法)
  7. C# 最基本的涉及模式(单例模式) C#种死锁:事务(进程 ID 112)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务,解决方案: C#关闭应用程序时如何关闭子线程 C#中 ThreadStart和ParameterizedThreadStart区别
  8. firebug的应用
  9. 我和nupt集训队的故事
  10. 抢占式内核与非抢占式内核中的自旋锁(spinlock)的差别