mybatis-generator使用说明
来源:互联网 发布:网络大电影的盈利模式 编辑:程序博客网 时间:2024/06/05 13:52
mybatis-generator
使用说明
图片上传太麻烦了,感兴趣的朋友到资源中下载word版吧!
http://download.csdn.net/download/maotongbin/9762603
mybatis-generator是一个数据库逆向到代码的工具,mybatis-generator有三种用法:命令行、eclipse插件、maven插件。本文介绍的是第三种通过 maven 插件实现数据库逆向。先来看下逆向后的效果。
对于dao、mapper、model 全部可以自动生成十分方便。下面说一下基本配置。
一、利用maven引入mybatis-generator-maven插件
只需要在maven工程的pom.xml配置mybatis-generator-maven 插件即可
二、添加generatorConfig.xml 文件
按照maven项目的约定规则,将generatorConfig.xml 放到 rescores 文件夹中
generatorConfig.xml中需要配置一下信息
1.数据库驱动
2. 数据库链接URL,用户名、密码
3. 生成模型的包名和位置
4. 生成映射文件的包名和位置
5. 生成DAO的包名和位置
6. 要生成哪些表
generatorConfig.xml文件中有更加详细的配置说明注释
三、添加init.properties文件
这里的名字是自己定义的,此文件作为参数配置文件,给generatorConfig.xml文件提供动态参数。
在generatorConfig.xml通过配置properties 属性引入
引入后generatorConfig.xml可以通过动态参数加载配置
对于init.properties 的配置十分简单易懂,主要注意需要配置数据库驱动就可以了。
四、运行插件生成反向文件
这里需要通过maven命令来运行插件,运行方式有多种,可以通过maven命令行来运营,也可以通过eclipsse等工具来运行maven命令。这里使用了eclipse运行 maven build...
Goals参数: mybatis-generator:generate
运行成功,结果如下(如果是第一次运行还会有下载maven插件的信息)
五、运行异常
这里碰到了两个异常情况:
1.无法下载maven插件,提示错误
这个问题是由于maven本地的setting.xml中配置了全局设置,将maven仓库指向了私服。造成下载插件时,无法找到插件,暂时去掉本地私服的配置即可。
2. [ERROR] Failed to execute goal org.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate(default-cli) on project shengchan-web: Execution default-cli of goalorg.mybatis.generator:mybatis-generator-maven-plugin:1.3.5:generate failed:Exception getting JDBC Driver: oracle.jdbc.driver.OracleDriver -> [Help 1]
这个错误是由于数据库驱动文件错误造成的,检查 init.properties文件中数据库驱动路径是否错误。
检查驱动包是否存在问题,版本是否存在问题。
- mybatis-generator-core 使用说明
- mybatis-generator使用说明
- MyBatis Generator安装及使用说明
- 完整的Mybatis Generator使用说明
- MyBatis Generator(MBG)DB2使用说明 LONG VARCHAR 字段
- MyBatis Generator(MBG)MySql使用说明 无符号字段
- MyBatis Generator(MBG)Oracle使用说明 公共同义词 LONG数据类型
- MyBatis Generator(MBG)PostgreSQL使用说明 区分大小写敏感
- Mybatis generator
- Mybatis generator
- mybatis generator
- mybatis-generator
- MYBATIS Generator
- MyBatis Generator
- Mybatis-Generator
- mybatis generator
- Mybatis-Generator
- mybatis generator
- word-spacing
- IIC总线协议
- 利用IntelliJ IDEA与Maven开始你的Scala之旅
- XML简介
- 直播应用的原理
- mybatis-generator使用说明
- Jmeter beanshell preprocessor用法
- css3中transition过渡和animation动画的区别
- JavaWeb学习总结——使用Session防止表单重复提交
- DuiLib的XML元素继承关系图
- override overload
- imshow, image, imagesc
- MD5 加密 和Base64加密
- php开发笔记(三)字符串(string)类型中单双引号使用的注意事项