V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
NoKey
V2EX  ›  程序员

请教一下,idea 哪个插件可以将 Entity 类自动转为建表语句呢?

  •  
  •   NoKey · 2023-12-01 09:53:17 +08:00 · 1894 次点击
    这是一个创建于 388 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如题。
    写了 Entity 类之后,想一键转为建表语句,找了好久没找到能用的。
    多谢~
    14 条回复    2023-12-02 13:36:09 +08:00
    renmu
        1
    renmu  
       2023-12-01 09:57:02 +08:00 via Android
    问 chatgpt
    slark2020
        2
    slark2020  
       2023-12-01 10:06:28 +08:00   ❤️ 1
    可以反过来,建表语句转成 Entity, Mapper 和 Service 。
    slark2020
        3
    slark2020  
       2023-12-01 10:07:12 +08:00
    我用的是 MabatisX-Generator
    corcre
        4
    corcre  
       2023-12-01 10:15:26 +08:00   ❤️ 1
    怎么好像一般是反过来的...
    一般数据库的数据类型定义要更精准一些吧
    JYii
        5
    JYii  
       2023-12-01 10:15:57 +08:00
    这很麻烦吧,从 jpa 上类似的经验,你需要把缺省值、字符串长度、小数位数之类的都标出来
    Mogugugugu
        6
    Mogugugugu  
       2023-12-01 10:20:42 +08:00
    说真的,找工具不如找 chatgpt 、我是把这种活都交给了 chatgpt ,无论是生成表到 sql 还是 sql 到表。
    final7genesis
        7
    final7genesis  
       2023-12-01 10:51:51 +08:00
    jpa 加个配置就能自动建表吧,好像叫 spring.jpa.hibernate.ddl-auto
    yisier
        8
    yisier  
       2023-12-01 10:54:54 +08:00
    hibernate hbm2ddl
    huajia2005
        9
    huajia2005  
       2023-12-01 10:55:09 +08:00
    这种让 chatgpt 帮你转是可以的
    samnya
        10
    samnya  
       2023-12-01 11:38:38 +08:00
    JPA Buddy 可以,有个 Show DDL 的功能。也可以配合 liquibase 或者 flyway ,生成数据库升级文件。
    fulinlin9527
        11
    fulinlin9527  
       2023-12-01 11:49:52 +08:00 via Android
    MybatisCodeHelper 就可以了
    gejun123456
        12
    gejun123456  
       2023-12-01 12:12:27 +08:00
    可以试试 MybatisCodeHelperPro 插件 https://brucege.com/doc/#/javaToCrud java 类生成建表语句
    Gress
        13
    Gress  
       2023-12-01 15:23:20 +08:00
    直接用 Hibernate(JPA)不就行了
    zhady009
        14
    zhady009  
       2023-12-02 13:36:09 +08:00 via iPhone
    @fulinlin9527 听说过 DTT 吗
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5647 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 06:45 · PVG 14:45 · LAX 22:45 · JFK 01:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.