精华内容
下载资源
问答
  • mysql逆向递归树查询
    2021-01-19 05:47:48

    创建mysql函数 fun_Knowledge_child_url, 输入一个int类型节点chId,return一个url字符串

    BEGIN

    DECLARE sTemp VARCHAR(1000);

    DECLARE sTempChd VARCHAR(1000);

    DECLARE knoName VARCHAR(100);

    DECLARE tempPid INT;

    SET sTemp = '$';

    SET knoName = '$';

    SET tempPid = chId;

    SELECT t3.`name` into sTemp  FROM mooc_si_knowledge_tree t3 where t3.id = chId;

    WHILE tempPid>0 DO

    SELECT t.pId into tempPid  FROM mooc_si_knowledge_tree t where t.id = tempPid;

    IF tempPid>0

    THEN

    SELECT t2.`name` INTO knoName FROM mooc_si_knowledge_tree t2 where t2.id=tempPid;

    SET sTemp = CONCAT(knoName,'/',sTemp);

    END IF;

    END WHILE;

    RETURN sTemp;

    END

    更多相关内容
  • MySql 逆向工程.zip

    2021-03-24 13:48:54
    mysql 数据表生成 Java实体类, 并且可以配置生成 Lombok注解信息,Swagger注解描述,Javax注解描述, 提供可以链式的set方法, 也可以自信拓展,基于mysql数据表的字段属性,生成其他Java代码(例如Mapper接口,...
  • 准备工作 使用的PowerDesigner版本为16.5,下载地址: ...提取码:58zk 安装完成后需要先设置一下,解决生成的表中没有字段注释和表注释的问题: ... 2:如图,将值替换为: {OWNER, TABLE, TNAME} select ...
  • mysql逆向生成工具

    2019-07-17 16:20:46
    逆向生成工具,可以大大提高企业项目开发,快速创建配置文件
  • 先私信后购买,解析binlog利器,回滚恢复误删除数据
  • Powerdesigner逆向工程Mysql导出表pdm Powerdesigner逆向工程Mysql导出表pdm Powerdesigner逆向工程Mysql导出表pdm
  • 很多人应该都用过 MyBatis,MyBatisPlus,IDEA的MySql生成...框架提供的MySql逆向生成Java实体类没有提供 Lombok 注解的配置,如果想用Lombok,还需要去生成的代码中加注解,再把 get/set 方法删掉。没有提供javax...

    很多人应该都用过 MyBatis,MyBatisPlus,IDEA的MySql生成Java实体类,Mapper/Dao接口,但是生成的代码,可能并不是我们想要的效果。而且配置也麻烦。下面演示下我自己弄的MySql逆向工程。

    框架提供的MySql逆向生成Java实体类

    没有提供 Lombok 注解的配置,如果想用Lombok,还需要去生成的代码中加注解,再把 get/set 方法删掉。

    没有提供javax.persistence注解配置,如果需要应用到该注解,就需要自己一个一个的加,很是繁琐。

    没有提供Swagger注解的配置,那么也需要自己加。

    生成全部表的时候,全部在一个包下。

    显然我们更希望的是生成的代码能一步到位,生成后,直接用,而不是还要自己再添加一些重复而又啰嗦的代码/注解。

    今天我带来了一款非常高效的MySql逆向生成代码工具,可以随意的配置与拓展,源码也很简单,且只有少量的代码。

    源码下载地址 https://download.csdn.net/download/liuqi199707/16012174

    先看看效果:

    mysql数据表 user

    1abfb055674ba51044cdefac27c5190e.png

    生成的实体类:

    f54f03cbcb5f1ed8ff300186cf819f36.png

    e37d174bfd4e003aefc9e0469aff7ea1.png

    如何使用的呢?

    688e768436cdff507864559c565089da.png

    以上图片代码如下:

    public static void main(String[] args) {

    // 实体类配置

    EntityInfo entityInfo = EntityInfo.builder()

    .path("F:/liuqi-project-framework-boot/jar/mysql-generation-tool/src/main/java/com/liuqi/generate/entity") // 生成实体类,存放的路径

    .enableJavax(true) // 是否启用 Javax 注解 默认false

    .enableLombok(true) // 是否启用 Lombok 注解 默认false

    .enableSwagger(true) // 是否启用 Swagger 注解 默认false

    .setChain(true) // 是否启用 set 链式

    .appendTablePackage(new EntityInfo.TablePackage("user", "user")) // 指定 user表 在 ${Swagger} + user包 下

    .appendTablePackage(new EntityInfo.TablePackage("employee", "employee.e.l")) // 指定 employee表 在 ${Swagger} + employee.e.l包 下

    .build();

    /**

    * mysql 配置

    */

    MySqlGenerate mySqlGenerate = MySqlGenerate.builder()

    .url("jdbc:mysql://127.0.0.1:3306/test?useSSL=true")

    .username("root")

    .password("123456")

    .tableSchema("test") // 指定库

    .tableNames("user") // 指定生成的表 (多个表用英文逗号隔开) (* 号表示全部的表)

    .entityInfo(entityInfo)// 生成实体类的配置

    .build();

    /**

    * 创建 mysql生成代码器

    */

    StartMySqlGenerated startMySqlGenerated = new StartMySqlGenerated(mySqlGenerate);

    /**

    * 开始生成

    */

    startMySqlGenerated.start();

    }

    是否特别简单,😀😀😀

    设计与实现思路:

    MySql查询数据库下所有的表。当然也可以直接指定表名。

    查询数据表的所有字段信息。

    遍历所有字段,生成实体类。

    1:查询数据表信息:

    SELECT * FROM INFORMATION_SCHEMA.tables WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME = 'user'

    2:查询数据表的所有字段信息:

    SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'test' AND TABLE_NAME = 'user'

    以上两条Sql就是查询数据表信息,字段信息。如果不懂可自行百度查阅。

    源代码项目结构:

    5e9e04f3e7cdadd9ee6af34aafd1a661.png

    handle

    GenerateEntityCodeHandler生成实体类代码的处理器,实现了MySqlTableGenerateCodeHandler接口。

    MySqlTableGenerateCodeHandler 为数据表生成代码的处理器接口,如果需要生成其他的Java代码(Mapper/Dao/Service)可实现该接口进行拓展。

    info

    ColumnInfo 数据表栏目(字段)的描述信息。

    EntityInfo 生成实体类的配置信息。

    TableInfo 数据表的描述信息。

    util

    FileUtil 写Java文件,写入Java代码。

    MySQLToJavaCodeUtil MySql字段类型转Java数据类型。

    MySqlUtil 获取MySql连接,查询 数据表/数据表字段 的信息。

    StringUtil下划线转驼峰,首字母大写。

    MySqlGenerate

    MySql逆向生成代码的参数配置器,JDBC连接信息,需要生成代码的(数据库,数据表),实体类配置信息。

    StartMySqlGenerated

    MySql逆向生成代码的执行器,提供一个 start方法生成代码。

    也提供了一个addMySqlTableGenerateCodeHandler方法,对生生成代码进行拓展。

    注意:

    该逆向生成代码,仅支持MySql,目前只能生成实体类,且没有生成toString()方法。

    如果需要生成 Mapper接口,Mapper.xml文件,或者 Dao接口呢?

    可以实现MySqlTableGenerateCodeHandler接口,进行拓展。

    1de032e7887fd04bac6bbabe693ea423.png

    在生成代码前,添加一个自定义的代码生成器。

    bbe74ee2586285b0c94bf8e93b628451.png

    源码下载地址 https://download.csdn.net/download/liuqi199707/16012174

    把 mysql-generation-tool 导入至 IDEA。

    TestMain.java测试案例。

    b54f8a33b77f209ef3318d6649de542a.png

    展开全文
  • mysql数据库模型逆向工程安装包;附带详细下载说明书;按照说明步骤下载即可用。
  • 1、首先保证安装了jdk,并配置环境变量 2、根据自己需要,修改generator.xml 修改数据库url、用户名,... 3、运行cmd,执行命令:java -jar mybatis-generator-core-1.3.2.jar -configfile generator.xml -overwrite
  • 今天在使用 8.0.12 版的 mysql 驱动时遇到了各种各样的坑。这篇文章主要介绍了详解Mybatis逆向工程中使用Mysql8.0版本驱动遇到的问题,感兴趣的小伙伴们可以参考一下
  • 解压缩后直接用 IDEA 之类的开发工具打开即可 包含 mysql 与 sql server 两种逆向工程 通过修改相应配置文件和命令生成实体类和相应sql 附带了完整使用命令
  • 1.添加插件org.mybatis.generatormybatis-generator-maven-plugin1.3.2src/main/resources/generatorConfig.xmltruetrueGenerate MyBatis Artifactsgenerateorg.mybatis.generatormybatis-generator-core1.3.22....

    1.添加插件

    org.mybatis.generator

    mybatis-generator-maven-plugin

    1.3.2

    src/main/resources/generatorConfig.xml

    true

    true

    Generate MyBatis Artifacts

    generate

    org.mybatis.generator

    mybatis-generator-core

    1.3.2

    2.添加配置文件

    /resources/generatorConfig.xml

    /p>

    PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN"

    "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd">

    connectionURL="jdbc:mysql://10.33.80.113:3306/post_loan_back?characterEncoding=utf8" userId="root"

    password="123456">

    targetProject="src/main/java">

    targetProject="src/main/java">

    targetPackage="com.post.loan.back.mysqltest.generator.mapper"

    targetProject="src/main/java">

    3.运行插件

    展开全文
  • PowerDesigner逆向生成mysql数据库表.pdf
  • powerdesigner逆向mysql

    2021-10-20 23:24:12
    2、将mysql驱动包配在系统环境变量 CLASSPATH中 注:以上配好,需重启powerdesigner 二、powerdesigner中配置数据库连接 File-->Reverse Engineer-->DataBase... 三、powerdesigner中...

    一、前提条件,

    1、必须安装32位的jdk,并配置环境变量JAVA_HOME

    2、将mysql驱动包配在系统环境变量 CLASSPATH中

     

    注:以上配好,需重启powerdesigner

    二、powerdesigner中配置数据库连接

    File-->Reverse Engineer-->DataBase...

    展开全文
  • PowerDesigner逆向MySQL

    2022-02-17 09:55:48
    1. PowerDesigner逆向MySQL; 2.PowerDesigner导入SQL脚本生成表
  • PowerDesigner逆向工程导入MYSQL数据库总结 PowerDesigner逆向工程导入MYSQL数据库总结
  • IDEA使用generatorConfig.xml文件自动生成实体,mapper接口和*.xml...plugin> plugins> build> //--------------使用mysql逆向工程生成实体------ Mybatis Generator最完整配置详解 MybatisX-Generator自动代码生成插件
  • 支持单表,多表的mysql逆向生成,只需要双击填写,加入dao,傻瓜式操作
  • PowerDesigner逆向生成MYSQL数据库表结构总结,详细图解 PowerDesigner逆向生成MYSQL数据库表结构总结,详细图解
  • 由于日常数据建模经常使用PowerDesigner,使用逆向工程能更加快速的生成模型提高效率,所以总结使用如下:1.安装MYSQL的ODBC驱动Connector/ODBC 5.1.10 下载地址:选择win-32 MIS安装包,进行直接安装就可以了。2....
  • 系统环境:Win10 64位系统下载安装ODBC到MySQL官网上下载ODBC,选择mysql-connector-odbc-5.3.9-win32.msi 这一点非常重要,下面会说明理由。安装就很简单了,一路next下去配置ODBC数据源1.打开管理工具(不知道在...
  • 某表中存的menuitem字段值为"3,4",要求找出3和4对应的menuitem值:SELECT name FROM tb_menuitemwhere CONCAT(',', '3,4', ',')like CONCAT('%,', CAST(id AS CHAR),',%') --id...作用同find_in_set在mysql workben...
  • 非常好用的工具,离开不的感觉~~~今天尝试了一下 MySQL Workbench 的 EER 关系图,感觉还是不如 PowerDesigner 强大和顺手,于是果断安装最新版的 PowerDesigner 并把平常工作中用得最多的反向引擎的使用整理出来。...
  • generator-maven-plugin 1.3.5 true true src/main/resources/generatorConfig.xml mysql mysql-connector-java 8.0.16 2.配置文件 3.generatorConfig.xml 上面的配置文件不用看太多,两处地方够了,一个是连接数据库...
  • 工具环境:powderdesigner16.5数据库文件:XX.sql两种情况:直接从数据库中逆向生成​1.配置mysql的ODBC数据源。在控制面板数据源(ODBC)那里配置一个mysql的数据源,先到官方网站下载mysql的odbc的connector(如我下...
  • mybatis的逆向工程工具,一键生成entity mapper dao ,修改好配置文件映射关系后 双击startup.bat 即可自动生成
  • 使用mybatis逆向工程查询的时候,发现mysql数据类型为text的内容是查询不到的,于是查询资料发现要使用selectByExampleWithBLOBs进行查询。 对text进行了进一步的处理 ...
  • 使用PowerDeSigner逆向生成Mysql数据库PDM图(带中文注释)-附件资源
  • 逆向工程生成pojo mapper 只需要自己写dao包和controller
  • 比较常用的 mybatis 和mysql 的代码生成工具, 生成到 service , 支持自定义 文件名 和方法名,以及设置需要和不需要 的方法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 26,142
精华内容 10,456
关键字:

mysql 逆向查询

mysql 订阅