精华内容
下载资源
问答
  • 反向工程
    2022-08-01 09:30:06

    1、根据数据库表来反向生成实体类
    2、Scaffold-DbContext "  
    "DefaultConnection": "Server=LAPTOP-3HE8JVHO\\MSSQLSERVER02;Database=RazorStudentDb;Trusted_Connection=True;MultipleActiveResultSets=true" Microsoft.EntityFrameworkCore.SqlServer

    ("Data Source=LAPTOP-3HE8JVHO\\MSSQLSERVER02;Database=demo2;User ID=sa;Password=hao@chen214");

    反向工程注意事项
    1、生成的实体类可能不能满足项目的要求,可能需要手工修改或者增加配置
    2、再次运行反向工程工具,对文件所做的任何更改都将丢失
    3、不建议把反向工具当成了日常开发工具使用,不建议DBFirst
     

    更多相关内容
  • 本文介绍6款开源的工具,可以将Java项目反向工程到UML的类图。  1.Eclipse MDT  模型开发工具(MDT)提供了一些示范性工具,在元模型的基础上的发展模式。它支持创建UML图,从代码的逆向工程到UML图等等。 ...
  • exe反向工程软件合集

    2020-11-21 21:40:40
    exe反向工程软件合集包含软件手术刀.ScriptCryptor.SDL Passolo.eXeScope等实用类软件哦
  • mybatis反向工程

    2018-04-20 13:27:06
    mybatis反向工程的jar包,能够直接放到eclipse文件下使用,
  • 语言英文vlivepy vlivepy是VLIVE(vlive.tv)的基于Python的反向工程安装vlivepy可以通过安装。 $ python -m pip install vlivepy文献资料内容 进入之前了解本文档中使用的术语和表达。条款videoSeq : ~/video/网址...
  • mybatis反向工程文件

    2018-08-24 22:02:17
    mybatis反向工程文件,包含mybatis的反向工程jar包,配置文件和test类
  • 通过工具类生成数据库表对应的pojo及mapper类,pojo类自带序列化
  • ssm反向工程

    2017-07-11 12:00:21
    ssm反向工程 自动生成xml dao entity
  • hibernate反向工程模板(已修改)
  • 自己使用powerdesigner16.0的反向工程将oracle10g中的数据结构转换成er图,我将这一过程 以截图的形式记录下来了,希望对有相同需求的朋友有所帮助。
  • 健身追踪器使用mongoDB对全栈适应性应用程序进行反向工程
  • NULL 博文链接:https://wanxiaotao12-126-com.iteye.com/blog/1927127
  • MyBatis反向工程Demo

    2017-08-14 12:56:21
    MyBatis 反向工程demo代码。
  • NULL 博文链接:https://yuhuiblog695685688425687986842568269.iteye.com/blog/2431989
  • BMW-i-Remote, 宝马i3电动车的反向工程接口 BMW i 远程 API宝马i3电动汽车的反向工程接口,最初由Terence创建,由 Quentin Stafford修改。描述这些API调用被设计成允许你与你的BMW i3交互。 他们是来自的官方工程师...
  • PowerDesigner使用教程(正向工程根据模型生成表结构+反向工程根据表结构生成模型).zip
  • EFCore-6 反向工程

    2022-04-03 10:29:20
    反向工程就是DB First,根据数据库表来反向生成实体类代码,通俗讲就是数据库优先。 该方法使用场景为已经有数据库了,数据库里面已经存在一些表,这时候想使用EF Core框架的情况。官方并不推荐使用反向工程,因为...

    反向工程就是DB First,根据数据库表来反向生成实体类代码,通俗讲就是数据库优先。

    该方法使用场景为已经有数据库了,数据库里面已经存在一些表,这时候想使用EF Core框架的情况。官方并不推荐使用反向工程,因为这种方法生成的代码,后期维护起来比较麻烦。推荐使用Code First模型,即代码优先。

    项目操作示例:

    1.在SqlServer数据库中新建一个库,名字为TestDbHR。在数据库中新建一个表,表名为T_PERSON,字段信息如下图所示。

    2.新建一个控制台项目,并引用下面两个程序集。

    Microsoft.EntityFrameworkCore.SqlServer

    Microsoft.EntityFrameworkCore.Tools

     3.在vs的程序包管理器控制台中输入命令,根据数据库连接和数据库名称生成表所对应的实体类。

    scaffold-dbcontext 'server=.;database=testdbhr;trusted_connection=true;MultipleActiveResultSets=true' microsoft.entityframeworkcore.sqlserver

    命令解读:

    server属性的值为数据库连接地址,因为我这里是本地电脑,所以用.(点)。如果是服务器上的数据库,则填写对应的地址。

    testdbhr:需要生成实体类的数据库名称 。

    命令执行完成后,可以看到项目文件夹中新生成了两个文件:

     

    到此为止,反向工程的操作就完成了。

    如果数据库中又新增了表,那么只需要再次执行下第三步的命令(需要在原有命令行后面加上 -force),就可以为新加的表生成对应的实体。下面演示下操作步骤:

    a.数据库增加一张名为T_DOG的表

     b.在vs的程序包管理器控制台中输入命令

     scaffold-dbcontext 'server=.;database=testdbhr;trusted_connection=true;MultipleActiveResultSets=true' microsoft.entityframeworkcore.sqlserver -force

    命令执行完毕后,可以看到新加的表对应的实体类,被自动创建出来。

     

    注意事项:

    1.生成的实体类可能不满足项目的要求,可能需要手工修改或者增加配置。

    2.再次运行反向工程工具,对文件所做的任何更改都将丢失。

    3.不建议把反向工具当做日常开发工具使用。不建议DBFirst。

    展开全文
  • PowerDesigner16x86 的 带有jdk 32位 反向工程教程 可以在64位完美运行 不需要去找麻烦的数据源 教程 http://www.songaw.com/article/118
  • PowerDesigner-反向工程

    2022-06-17 15:11:50
    PowerDesigner-逆向工程逆向工程(又称...导航栏:文件——》反向工程——》Database 导航栏:工具——》显示首选项 以上就是今天要讲的内容,本文仅仅简单介绍了PowerDesigner的反向工程的使用。.........


    前言

    PowerDesigner-逆向工程


    一、逆向工程是什么?

    逆向工程(又称逆向技术),是一种产品设计技术再现过程,即对一项目标产品进行逆向分析及研究,从而演绎并得出该产品的处理流程、组织结构、功能特性及技术规格等设计要素,以制作出功能相近,但又不完全一样的产品。

    二、使用步骤

    1.反向工程

    打开PowerDesginer软件
    导航栏:文件——》反向工程——》Database
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    2.读入数据

    在这里插入图片描述

    3.消除网格线

    导航栏:工具——》显示首选项
    在这里插入图片描述

    总结

    以上就是今天要讲的内容,本文仅仅简单介绍了PowerDesigner的反向工程的使用。

    展开全文
  • vs2010反向工程安装包

    2017-12-21 19:58:39
    vs2010反向工程安装包.rar,vs2010反向工程安装包,en_visual_studio_2010_fp2_x86_604352.msi,VS10-KB2403277-x86.exe
  • 以锗基红外宽带增透膜(AR)为例,基于Matlab最优化工具箱,研究了多种局部优化算法在多层膜设计中的性能和反向工程算法开发中的可行性,并就数值实验中出现多解性问题的成因、分析及解决方案进行了探讨。结果表明,...
  • Mybatis反向工程

    2022-02-08 10:24:18
    Mybatis也有反向工程,用于通过数据库表生成对应的Mapper接口和mapper.xml文件,与Mybatis-plus的代码生成器不同的是,其主要生成的代码在mapper.xml文件中,包含了表的动态增删改查操作。如果不用Mybatis-plus的话...

    前言

    Mybatis也有反向工程,用于通过数据库表生成对应的Mapper接口和mapper.xml文件,与Mybatis-plus的代码生成器不同的是,其主要生成的代码在mapper.xml文件中,包含了表的动态增删改查操作。如果不用Mybatis-plus的话用Mybatis反向工程可以生成更为标准的mapper文件。

    导入依赖

            <dependency>
                <groupId>org.mybatis.generator</groupId>
                <artifactId>mybatis-generator-core</artifactId>
                <scope>test</scope>
            </dependency>
    

    由于我们的generator不应打包部署到对应的应用中,所以我们定义scope为test。

    编写配置DBGenerator.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" 
    
    [
    		<!ENTITY driverClass "com.mysql.cj.jdbc.Driver">
    		<!ENTITY connectionURL "jdbc:mysql://127.0.0.1:3306/test">
    		<!ENTITY schema "test">
    		<!ENTITY userId "test">
    		<!ENTITY password "test">
    
    		<!ENTITY beanPath "com.yyoo.mybatis.beans.auto">
    		<!ENTITY daoPath "com.yyoo.mybatis.mapper.auto">
    		<!ENTITY sqlmapPath "mapper.auto">
    
    		<!ENTITY beanProject "src\main\java">
    		<!ENTITY daoProject "src\main\java">
    		<!ENTITY sqlmapProject "src\main\resources">
    
    		<!ENTITY daoType "XMLMAPPER">
    ]>
    
    <generatorConfiguration >
    
    	<!--MyBatis3Simple或MyBatis3-->
      <context id="context1" targetRuntime="MyBatis3">
    
    	  <!-- 指定生成的java文件的编码,没有直接生成到项目时中文可能会乱码 -->
    	  <property name="javaFileEncoding" value="UTF-8"/>
    
      	<!-- plugin -->
      	<plugin type="org.mybatis.generator.plugins.RenameExampleClassPlugin">
      		<property name="searchString" value="Example$" />
    		<property name="replaceString" value="Criteria" />
      	</plugin>
      	<!--<plugin type="org.mybatis.generator.plugins.EqualsHashCodePlugin"></plugin>-->
      	<plugin type="org.mybatis.generator.plugins.SerializablePlugin"></plugin>
      	<plugin type="org.mybatis.generator.plugins.ToStringPlugin"></plugin>
    	<!-- 解决使用了自定义注释后map.xml文件重复生成的问题-->
    	<plugin type="org.mybatis.generator.plugins.UnmergeableXmlMappersPlugin"></plugin>
    
    	  <!-- 这里的type里写的是你的实现类的类全路径 -->
    	  <commentGenerator type="com.yyoo.generator.MyCommentGenerator">
    		  <!--<property name="suppressAllComments" value="true" />-->
    		  <!--<property name="suppressDate" value="false" />-->
    	  </commentGenerator>
    
    	<!-- jdbc-->
    	<jdbcConnection driverClass="&driverClass;" connectionURL="&connectionURL;?useUnicode=true&amp;characterEncoding=utf8&amp;serverTimezone=GMT%2B8&amp;useSSL=false"
    		userId="&userId;" password="&password;" >
    
    		<!-- 针对oracle数据库 -->
    		<!--<property name="remarksReporting" value="true"></property>-->
    
    		<!--针对mysql数据库-->
    		<property name="useInformationSchema" value="true"></property>
    
    	</jdbcConnection>
    
    	<javaTypeResolver>
    		<property name="forceBigDecimals" value="false" />
    	</javaTypeResolver>
    
    	<!-- JavaBean -->
    	  <!--targetProject属性如果是eclipse就是src就可以了,其他环境下需要是一个实际存在的目录如:D:\generator-->
    	<javaModelGenerator targetPackage="&beanPath;" targetProject="&beanProject;">
    		<property name="enableSubPackages" value="false" />
    		<property name="trimStrings" value="true" />
    		<!-- <property name="rootClass" value="apps.myFrame.baseBean.BaseBean" /> -->
    	</javaModelGenerator>
    
    	<!-- sqlMap -->
    	<sqlMapGenerator targetPackage="&sqlmapPath;" targetProject="&sqlmapProject;">
    		<property name="enableSubPackages" value="false" />
    	</sqlMapGenerator>
    
    	<!-- dao -->
    	<javaClientGenerator targetPackage="&daoPath;" targetProject="&daoProject;" type="&daoType;">
    		<property name="enableSubPackages" value="false" />
    		<!-- <property name="rootInterface" value="com.yyoo.core.app.BaseDAO" /> -->
    	</javaClientGenerator>
    
    
    
    	<!-- ******************************************************************************* -->
    	  <table schema="&schema;" catalog="&schema;" tableName="t_my_emp" domainObjectName="MyEmpBean"
    			 enableCountByExample="false" enableUpdateByExample="false" enableDeleteByExample="false"
    			 enableSelectByExample="false" selectByExampleQueryId="false">
    		  <!-- false尝试骆驼大小写返回的名称,true:直接用表中的字段名称 -->
    		  <property name="useActualColumnNames" value="false" />
    		  <!-- 不将schema或catalog添加到生成的SQL中的表名称 -->
    		  <property name="ignoreQualifiersAtRuntime" value="true"/>
    	  </table>
    	 <!-- ******************************************************************************* -->
    
    </context>
    </generatorConfiguration>
    
    <!ENTITY driverClass "com.mysql.cj.jdbc.Driver">:其实就是xml的语法定义,类似于java中定义一个变量。这里的变量名是driverClass,值为com.mysql.cj.jdbc.Driver

    commentGenerator 标签中的MyCommentGenerator是我们自定义的生成的类的注释等的配置,可以不用配置,不配置默认使用的是DefaultCommentGenerator。我们自定义配置的话可以继承DefaultCommentGenerator修改我们想要修改的内容。

    table标签详解

    属性说明
    schema& catalog数据库的schema,mysql这里需要设置
    tableName数据库表名
    domainObjectName生成的JavaBean类名
    enable****ByExample是否生成对应的Example操作类,我们的示例全部禁止了

    子标签的定义代码中有注释,这里不作说明了。

    编写生成代码GeneratorUtil

    package com.yyoo.generator;
    
    import org.mybatis.generator.api.MyBatisGenerator;
    import org.mybatis.generator.config.Configuration;
    import org.mybatis.generator.config.xml.ConfigurationParser;
    import org.mybatis.generator.exception.InvalidConfigurationException;
    import org.mybatis.generator.exception.XMLParserException;
    import org.mybatis.generator.internal.DefaultShellCallback;
    
    import java.io.IOException;
    import java.sql.SQLException;
    import java.util.ArrayList;
    import java.util.List;
    
    public abstract class GeneratorUtil {
    
        /**
         * 默认使用generator.xml文件生成
         */
        public static void generator(){
            generator("generator.xml");
        }
    
        /**
         * 自定义配置文件生成
         * @param configFile 自定义配置文件的路径
         */
        public static void generator(String configFile){
            try {
                List<String> warnings = new ArrayList<String>();
                boolean overwrite = true;
                ConfigurationParser cp = new ConfigurationParser(warnings);
                Configuration config = cp.parseConfiguration(GeneratorUtil.class.getClassLoader().getResourceAsStream(configFile));
    
                DefaultShellCallback callback = new DefaultShellCallback(overwrite);
                MyBatisGenerator myBatisGenerator = new MyBatisGenerator(config, callback, warnings);
                myBatisGenerator.generate(null);
            } catch (IOException e) {
                e.printStackTrace();
            } catch (SQLException e) {
                e.printStackTrace();
            } catch (InterruptedException e) {
                e.printStackTrace();
            } catch (InvalidConfigurationException e) {
                e.printStackTrace();
            } catch (XMLParserException e) {
                e.printStackTrace();
            }
        }
    
    }
    
    

    测试代码

    package com.yyoo.generator;
    
    import org.junit.Test;
    
    public class Main {
    
        @Test
        public void generator(){
    
            GeneratorUtil.generator("DBGenerator.xml");
    
        }
    
    }
    
    

    本文只是提供一个Mybatis的反向工程的参考代码。内容写得并不详细,这里推荐还是使用Mybatis-plus以及其对应的代码生成器。因为确实简单方便实用。

    上一篇:Mybatis-plus进阶之代码生成器
    下一篇:待续

    展开全文
  • mybatis 反向工程

    2015-05-07 16:04:39
    mybatis 反向工程,适用 oracle sqlserver mysql
  • 使用PowerDesigner 15对现有数据库进行反向工程(图解教程二)
  • CYQ.DBImort 数据库反向工程及批量导数据库工具下载 CYQ.DBImport:[支持:Mssql、Oracle、MySql、Sqlite、PostgreSql、Sybase、Access、Txt、Xml] 介绍:基于CYQ.Data 开发的,一款支持从一种数据库中反向工程...
  • UML正向工程和反向工程应用 实验目的 1.理解正向工程和反向工程的基本概念; 2. 运用Rose的正向工程对创建的类组件生成Java代码; 3. 掌握类的创建方法,以及类的属性和方法的添加、删除和参数的设置; 4. 掌握...
  • <!-- 是否去除自动生成的注释 true:是 : false:否 --> <!--数据库连接的信息:驱动类、连接地址、用户名、密码 --> </jdbcConnection>
  • EFCore反向工程

    2022-01-09 19:57:14
    什么叫反向工程 根据数据库来反向生成实体类。 二.怎么操作 使用Scaffold-DbContext命令。 SqlServer数据库示例: Scaffold-DbContext "Server=.;Database=demo1;Trusted_Connection=True;...
  • erwin反向工程

    2015-05-20 08:50:48
    rwin反向工程,将数据库中的表,与模型工具直接连接,实现逻辑模型和物理模型的转化
  • 问题:请问计算机软件反向工程是否合法?解答:反向工程通常有两种基本方式,一种是通过对软件目标程序的分析反推出相应的源程序。另一种是所谓的“黑箱”方法,即不接触程序代码,直接根据程序的功能对其输入输出的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 93,687
精华内容 37,474
关键字:

反向工程