lucasj
V2EX  ›  Java

大佬们,有没有将数据库表转为 Java 实体类的工具

  •  
  •   lucasj · Jun 20, 2024 · 7029 views
    This topic created in 867 days ago, the information mentioned may be changed or developed.

    想要把 MySQL 中的表转为 Java 实体类。

    Ctrl C ,V 的话,字段太多,而且要把下划线改成驼峰,太痛苦了。

    Supplement 1  ·  Jun 21, 2024
    大佬们太强了! 小弟感谢各位大佬
    33 replies  •  2024-07-06 18:08:04 +08:00
    Goalonez
    Goalonez
    Jun 20, 2024 via iPhone
    2
    idea 插件 mybatisX
    guozhq
    guozhq
    Jun 20, 2024 via iPhone
    4
    idea 插件 easycode 好像也可以,好久没用,记不太清了,你可以看一下
    Sezxy
    Sezxy
    Jun 20, 2024
    5
    用 mybatis 的话就用 mybatis-generator
    silencil
    silencil
    Jun 20, 2024
    6
    renren-generator
    hapeman
    hapeman
    Jun 20, 2024
    7
    不是有很多代码生成器吗
    linksyi18
    linksyi18
    Jun 20, 2024
    8
    直接用 chatgpt
    Vvictor
    Vvictor
    Jun 20, 2024
    9
    iMoutai
    iMoutai
    Jun 20, 2024❤️2
    10
    idea 的话,比较新的版本集成了 JPA Buddy ,可以在 idea 的 Database 侧边栏中,右键选中一个表,选择 Create JPA Entities from DB ;老版本的话,可以单独安装一个 JPA Buddy
    sorcerer
    sorcerer
    Jun 20, 2024 via Android
    11
    pdman
    lucifer69
    lucifer69
    Jun 20, 2024❤️1
    12
    不知道是不是和 #10 老哥说的一样的,idea 连上数据库后根据脚本生成。

    https://imgur.com/a/X3tFfa1
    wineast
    wineast
    Jun 20, 2024
    13
    PDManer
    hideon
    hideon
    Jun 20, 2024
    14
    安装一个通义灵码,IDEA 插件,把 DDL 拷贝上去,让他转成 java Bean ,谁用谁知道,什么 generator 已经落伍了
    rockddd
    rockddd
    Jun 20, 2024
    15
    generator 主要是用于前后端全生成,如果只是 JavaBean ,楼上任何一个都行。
    rwalk
    rwalk
    Jun 20, 2024
    16
    https://github.com/zouzg/mybatis-generator-gui 这个,有个 gui 页面,可以把数据库转换为 java 实体
    luckyrayyy
    luckyrayyy
    Jun 20, 2024
    17
    chatgpt 其实可以干这个
    yxisenx
    yxisenx
    Jun 20, 2024
    18
    我用 idea 的插件 Mybatis-X ,感觉还不错
    Plutooo
    Plutooo
    Jun 20, 2024❤️1
    19
    如果项目用的是 mybatis 的话推荐 mybatisX ,右侧 database 添加数据库之后右键数据库 generate
    gerefoxing
    gerefoxing
    Jun 20, 2024
    20
    一大堆,怎么方便怎么来
    JsonNode
    JsonNode
    Jun 20, 2024
    21
    其实 idea 自带了一个 groovy 脚本,可以生成 Generate POJOs.groovy
    carnivalist
    carnivalist
    Jun 20, 2024
    22
    @Vvictor 测试一个 bug ,字段`a_bc`对应的 getter/setter 方法名应当是 getaBc ,生成的是 getABc
    qviqvi
    qviqvi
    Jun 20, 2024
    23
    mybatis-generator 可以
    如果实体类转表可以用 jpa
    nomytwins
    nomytwins
    Jun 20, 2024
    24
    试试 yudao 框架,前后端一并生成,包括跨表关联字表,树形等
    Ashe007
    Ashe007
    Jun 21, 2024 via iPhone
    25
    核心问题其实就是蛇形变量 key 转驼峰变量 key
    https://www.cnblogs.com/ashet/p/18179331
    AmaQuinton
    AmaQuinton
    Jun 21, 2024
    27
    2L 提到的 idea 插件 mybatisX ,或者用 MyBatisCodeHelperPro 都可以实现
    wanniwa
    wanniwa
    Jun 21, 2024❤️1
    28
    MyBatis 的话建议用 MyBatisCodeHelperPro ,还有其他很多好用的功能
    FawkesV
    FawkesV
    Jun 21, 2024
    29
    用的免费的 mybatisX
    lvsp95
    lvsp95
    Jun 21, 2024
    30
    不想研究插件就把数据库结构出为 sql ,然后让 gpt 转,这种简单工作 gpt 还是可以胜任的
    wyjwork
    wyjwork
    Jun 22, 2024
    31
    可以用那个 idea 的插件 EasyCode ,挺好用的,就是要自己手动先配置好模板,不过只是生成实体类的话可以直接用默认模版
    huzhizhao
    huzhizhao
    Jun 22, 2024
    32
    啊这 找 GPT 不就完了

    或者国内的 deepseek v2 代码助手
    chuliuxiang
    chuliuxiang
    Jul 6, 2024
    33
    chatgpt 就行
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1495 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 71ms · UTC 22:39 · PVG 06:39 · LAX 14:39 · JFK 17:39
    ♥ Do have faith in what you're doing.