此2个插件均未晚装成功!!!!
MyBatipse插件 - 开发MyBatis应用的Eclipse插件
- 自动完成
- 有效性验证
- Mapper视图
MyBatis Generator (MBG):根据底层数据表来自动生成Mapper组件
(1) 提供一个简单的配置文件,告诉MBG连接数据库的必要信息,以及生成代码的保存位置、包名等信息。
(2) 运行MBG工具来生成代码。
- 在命令行窗口使用java 命令运行MBG来生成代码。
- 使用Ant任务运行MBG来生成代码。
- 使用Eclipse插件来运行MBG生成代码。
- 使用Maven插件来运行MBG。
- 专门写一个程序来运行MBG
(1) 先安装插件: MyBatis Generator
(2) File -> New -> Others来新建一个MBG的配置文件。
(3)右键配置文件,即可运行MBG
使用MBG生成代码,可能有一定的用处,但不会完全满足开发者的期望。
配置文件
<?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>
<context id="context1">
<jdbcConnection connectionURL="jdbc:mysql://localhost:3306/mybatis?serverTimezone=UTC"
driverClass="com.mysql.jdbc.Driver"
password="root"
userId="root" />
<javaTypeResolver>
<property name="forceBigDecimals" value="false"/>
</javaTypeResolver>
<!--
指定结果集映射的Java类放在哪个包、放在哪个路径
-->
<javaModelGenerator targetPackage="org.itcheng.app.domain"
targetProject="MBGTest/src" />
<!-- 指定将生成的Mapper组件放在哪个包、放在哪个路径 -->
<javaClientGenerator targetPackage="org.itcheng.app.dao"
targetProject="MBGTest/src" type="XMLMAPPER" />
<!-- schema指定只为特定schema来生成表, catalog指定只为特定catalog来生成表
MySQL中catalog代表数据库
-->
<table catalog="mybatis" tableName="%">
</table>
</context>
</generatorConfiguration>