MyBatisGenerator的自动生成代码之MyEclipse
api
http://mbg.cndocs.tk/
MyEclipse用MyBatiesGenerator自动生成跟Eclipse不同,MyEclipse不能安装MyBatiesGenerator插件
所以这里我们可以参考http://mbg.cndocs.tk/running/runningWithMaven.html这一章,通过maven手动添加一个插件,手动运行来编译generatorConfig.xml文件,
从而实现自动生成代码
generatorConfig.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>
- <!-- api -->
- <!--http://mbg.cndocs.tk/-->
- <context id="context1">
- <!-- 生成根配置文件(jdbc) -->
- <jdbcConnection connectionURL="jdbc:oracle:thin:@localhost:1521:orcl" driverClass="oracle.jdbc.OracleDriver" password="tiger" userId="scott" />
- <!--
- 生成emp表的mybatis代码
- 生成emp的实体类 将表当成类名 列名当成属性名
- targetPackage包类
- targetProject生成在哪个项目里 项目要用英文命名,中文会出乱码问题
- -->
- <javaModelGenerator targetPackage="cn.et.mybatis.lesson04.mbg.entity" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" />
- <!--
- 生成接口映射的代码 java接口
- -->
- <sqlMapGenerator targetPackage="cn.et.mybatis.lesson04.mbg.dao" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" />
- <!--
- 生成xml或者注解
- targetProject属性
- XMLMAPPER 生成xml
- ANNOTATEDMAPPER 生成注解
- -->
- <javaClientGenerator targetPackage="cn.et.mybatis.lesson04.mbg.dao" targetProject="E:\MyEclipse 8.5\Workspaces\MybatisLesson\src" type="XMLMAPPER" />
- <!--
- 选择数据库的表
- schema方案 每个用户都有一个唯一的方案,方案名等于用户名
- tableName表名
- 把Example后缀的方法都关闭掉,用不上
- -->
- <table schema="scott" tableName="emp" enableCountByExample="false"
- enableSelectByExample="false" enableDeleteByExample="false"
- enableUpdateByExample="false"
- >
- </table>
- </context>
- </generatorConfiguration>
pom.xml
添加二个maven架包
- <dependency>
- <groupId>org.mybatis.generator</groupId>
- <artifactId>mybatis-generator-core</artifactId>
- <version>1.3.3</version>
- </dependency>
- <dependency>
- <groupId>org.mybatis.generator</groupId>
- <artifactId>mybatis-generator-maven-plugin</artifactId>
- <version>1.3.3</version>
- </dependency>
添加一个plugin标签
- <!--
- My Eclipse不能安装MBG
- 所以这里我们要配置一个插件来运行generatorConfig.xml配置文件
- -->
- <plugin>
- <groupId>org.mybatis.generator</groupId>
- <artifactId>mybatis-generator-maven-plugin</artifactId>
- <version>1.3.3</version>
- <!-- 告诉插件配置文件的路径 -->
- <configuration>
- <configurationFile>generatorConfig.xml</configurationFile>
- </configuration>
- <!-- 插件运行的过程中需要ojdbc架包的支持,所以在这里要配置ojdbc架包 -->
- <dependencies>
- <dependency>
- <groupId>oracle</groupId>
- <artifactId>orcale</artifactId>
- <version>3.2.8</version>
- <scope>system</scope>
- <systemPath>C:\app\Administrator\product\11.2.0\dbhome_1\jdbc\lib\ojdbc6.jar</systemPath>
- </dependency>
- </dependencies>
- </plugin>
运行插件
new一个插件
配置如下
最后Run就可以了
相关推荐
- mybatis的MBG自动生成代码详细讲解
- Myeclipse/Eclisp自动生成的get set方法 加上文本注释
- 近期活动盘点:高级机器学习训练营、基于神经网络的代码自动生成” “开放学术图谱”、西山金融科技产业创新论坛...
- Myeclipse自动生成java的Bean和BeanName.hbm.xml文件(java项目必须支持Hibernate)
- 04动态库制作之解释生成与位置无关的代码原理
- 【Django】项目开发准备之创建应用时自动生成urls,serializers等文件的配置
- SpringBoot与Mybatis整合(包含generate自动生成代码工具,数据库表一对一,一对多,关联关系中间表的查询)
- OPhone/Android的学习(2)—从分析Eclipse自动生成的代码到以XML控制UI
- C#窗口的属性区,自动生成代码 visual studio 2019
- TI CC1310 sub1G的SDK开发之自动生成射频参数
- 美团DBA团队数据库智能运维探索与实践
- 开发自己的音乐网站(1)