引入数据库驱动
<!-- 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)
最新文章
- javascript Date format(js日期格式化) (转)
- IOS-UIIamge初始化的几种方法的比较
- js 倒计时点击和当前时间
- Oracle中左右外连接详解
- ABAP Enhancement:第一部分
- C# 学习的随笔【随时更新】
- uva 11997 K Smallest Sums 优先队列处理多路归并问题
- JavaScript、JSP、Java及javaEE
- JavaScript 中的事件对象(读书笔记思维导图)
- wxpython 安装教程
- PHP中的数据结构
- 打开Voice Over时,CATextLayer的string对象兼容NSString和NSAttributedString导致的Crash(一现象)
- Dynamics 365 CRM 开发架构简介
- DMA 内存存取原理
- 如何迅速入门STM32
- 硬件篇之MMU
- 关于Access导入Oracle会产生双引号的问题
- SpringMVC在Controller层中注入request的坑
- 【异常记录(11)】 Web应用程序项目 已配置为使用 IIS。无法访问 元数据库。您没有足够的特权访问计算机上的 IIS 网站
- Kafka特性
热门文章
- chdoj38 K-partite Graph(补图)
- operamasks—omBorderLayout布局
- Ubuntu 16.04安装UML工具StarUML 2
- NBUT 1450 Blitzcrank
- Android Jni Android.mk经常使用语句
- hdu 2544 最短路(SPFA算法)
- C# 最基本的涉及模式(单例模式) C#种死锁:事务(进程 ID 112)与另一个进程被死锁在 锁 | 通信缓冲区 资源上,并且已被选作死锁牺牲品。请重新运行该事务,解决方案: C#关闭应用程序时如何关闭子线程 C#中 ThreadStart和ParameterizedThreadStart区别
- firebug的应用
- 我和nupt集训队的故事
- 抢占式内核与非抢占式内核中的自旋锁(spinlock)的差别