博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
逆向工程搭建的一般步骤
阅读量:4314 次
发布时间:2019-06-06

本文共 1732 字,大约阅读时间需要 5 分钟。

逆向工程搭建的一般步骤

一、下载jar包:

 

二、配置逆向工程文件:

三、编写java启动类,执行逆向工程的配置文件,生成数据库中指定表的model和dao层:(注意:启动类中创建File中的路径是从本项目中开始的,需要找到从项目开始写起,直到找到配置文件的路径即可

public class MyGenerator {	public void generate() throws Exception {          List
warnings = new ArrayList
(); boolean overwrite = true; File configFile = new File("conf/GeneratorConfig.xml"); ConfigurationParser cp = new ConfigurationParser(warnings); Configuration config = cp.parseConfiguration(configFile); DefaultShellCallback callback = new DefaultShellCallback(overwrite); MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings); myBatisGenerator.generate(null); } public static void main(String[] args) throws Exception { try { MyGenerator myGenerator = new MyGenerator(); myGenerator.generate(); } catch (Exception e) { e.printStackTrace(); } } }

四、处理下自动生成的model和dao层:需要非常注意一下事项

model层中:

1、实体类中只有属性和set、get方法,需要自己创建空参构造方法、全参构造方法、重写toString等方法;

dao层中:

1、接口中的方法最好是全部删掉,根据自己的需要重新写自己的方法;

2、配置文件中的实体类与数据库映射的关系中javaType属性最好删掉,不然有可能会对ssm、ssh框架产生异常;配置文件中的sql最好全部删掉,根据自己的需要重新写sql语句;

五、将处理的model和dao层复制到当前工作的项目中去:

将经过处理的model和dao层中的类和配置文件,复制到当前工作开发的项目中去,这样可以快速、高效的开发项目;

总结:通过逆向工程主要是获取model中的实体类和dao层中配置文件中实体类与数据库表的映射关系;

转载于:https://www.cnblogs.com/lsy-blogs/p/7569243.html

你可能感兴趣的文章
B站 React教程笔记day2(3)React-Redux
查看>>
找了一个api管理工具
查看>>
C++——string类和标准模板库
查看>>
zt C++ list 类学习笔记
查看>>
git常用命令
查看>>
探讨和比较Java和_NET的序列化_Serialization_框架
查看>>
1、jQuery概述
查看>>
数组比较大小的几种方法及math是方法
查看>>
FTP站点建立 普通电脑版&&服务器版
查看>>
js 给一段代码,给出运行后的最终结果的一些综合情况、
查看>>
webservice 详解
查看>>
js自动补全实例
查看>>
VS无法启动调试:“生成下面的模块时,启用了优化或没有调试信息“
查看>>
npm 安装 sass=-=-=
查看>>
WINFORM中加入WPF控件并绑定数据源实现跨线程自动更新
查看>>
C#类对象的事件定义
查看>>
各类程序员学习路线图
查看>>
HDU 5510 Bazinga KMP
查看>>
关于select @@IDENTITY的初识
查看>>
ASP.NET MVC ajax提交 防止CSRF攻击
查看>>