zoukankan      html  css  js  c++  java
  • 【原创】正则断言的使用--为自动生成的get方法添加注解字段

    在实际项目开发中,我们设计了一个Model类,类里面的属性与数据库中某张表的字段一一对应。不同的是,Model类的属性是驼峰法,而数据库的表字段是下划线命名方式。

    如何快速地在Model类里为各个属性的get方法映射其相应的表字段呢?以下是本人在notepad++使用的笨拙方法,仅供各位同仁参考:

    1.为get方法添加字段注解:

     Find: (public w+ )get(w+)
     Replace: @Column(name = " $2") $1get$2
    替换后
     
    2.使用正则断言,将驼峰式字段替换成下划线字段

    Find: (?<=")(w*)([A-Z])([a-z]+)(w*)(?=")

    Replace: $1_U$2$3$4

    解释:我们期望的字符串左边是“,右边是”,中间是包含驼峰式的单词

    一直重复以上替换操作,直至全部替换完毕

    3.剔除字段中的第一个下划线

    Find: (?<=")_(w+)(?=")

    Replace: $1

     

    从娃抓起学抓娃
  • 相关阅读:
    设计模式——桥接模式
    设计模式——工厂模式
    挖个坑
    Java 线程应用
    vtep-ctl + add-ls+ bind-ls +br-get-external-id
    ovs vtep 源码Tunnel_Ip
    vtep-ctl del-ls ls0
    vtep-ctl unbind-ls
    virt manager
    ironic 裸金属 failed to mount sysroot
  • 原文地址:https://www.cnblogs.com/javasharp/p/4750785.html
Copyright © 2011-2022 走看看