V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
miracleyao
V2EX  ›  问与答

请教一个 mybatis-generator-core 代码生成工具生成的代码问题

  •  
  •   miracleyao · 2016-06-20 22:39:44 +08:00 · 2701 次点击
    这是一个创建于 3114 天前的主题,其中的信息可能已经有所发展或是发生改变。

    一般为了开发效率会使用一些代码生成工具,比如使用 mybatis-generator-core 来生成代码,由于之前公司的数据库表字段是采用下划线的,如 vip_id , 而现在的公司数据库表字段是采用驼峰法的,如 vipId 这样。

    下划线的风格能很好的生成驼峰法的 pojo ,如 private int vipId,而现在表字段为驼峰法,生成的 pojo 风格是 private int vipid 的,即非驼峰法,不符合一贯 java 的风格。

    我感觉应该在生成代码的配置文件中可以配置的,但是在 google 上找了一下没发现,不知各位 V 友有没有相关的经历,指点一下。

    6 条回复    2016-09-09 22:10:05 +08:00
    Infernalzero
        1
    Infernalzero  
       2016-06-20 23:26:19 +08:00
    <property name="useActualColumnNames" value="true"/>
    anoymoux
        2
    anoymoux  
       2016-06-20 23:42:08 +08:00
    http://www.mybatis.org/generator/configreference/columnRenamingRule.html
    最好自己写个插件, Service , controller 之类的都能生成
    <plugin type="com.xxx.XXXGenerator"></plugin>
    miracleyao
        3
    miracleyao  
    OP
       2016-06-21 08:31:01 +08:00
    @Infernalzero 好的,谢谢。
    miracleyao
        4
    miracleyao  
    OP
       2016-06-21 08:31:45 +08:00
    @anoymoux 嗯嗯,暂时没这方面的考虑,以后会加上的
    andreby
        5
    andreby  
       2016-06-21 19:36:11 +08:00 via Android
    Mark
    coolcooldee
        6
    coolcooldee  
       2016-09-09 22:10:05 +08:00
    献丑了,代码生成工具可以尝试下: https://github.com/coolcooldee/sloth
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5548 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 03:37 · PVG 11:37 · LAX 19:37 · JFK 22:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.