正则替换下划线为字母大写

一、想要结果

将数据库中的字段批量转换为java对象的字段

比如: 将TRADE_DATE 转换为 tradeDate,最终的结果为:

  1. xxx.xml: 格式如下:

     <result property="tradeDate" column="TRADE_DATE" jdbcType="VARCHAR" javaType="java.lang.String" /> 
    
  2. xxx.java:格式如下:

    private String tradeDate;
    

二:实现

使用notepad++ 和 excel 共同配合完成

  1. 使用sql查询出某表的所有字段并复制到 notePad++中,

    首先将所有的字段转换为小写,然后使用正则表达式替换,

    查找目标为: ([a-z]_([a-z])

    替换为: \1\U\2

    查找模式为: 正则表达式

    这样就可以把所有的带下划线的字段替换为大小写区分的java字段。

  2. 按住alt,并使用鼠标下拉,做区块选择,在第一列写入private String ;同样,区块选择最后一列,写入;

    这样java类型就做好了。

  3. 同样,使用notepad++可以做出result property="tradeDate 和 column=“TRADE_DATE”

    将result property="tradeDate"的列 拷贝到excel的第一列, column="TRADE_DATE"的列 拷贝到excel的第二列,

    将 jdbcType=“VARCHAR” javaType=“java.lang.String” /> 复制到excel的第三列。

  4. 选择这三列,复制回notepad++中,微调一下格式,结果如下:

    <result property="tradeDate" column="TRADE_DATE" jdbcType="VARCHAR" javaType="java.lang.String" /> 
    

    保存到 xxx.xml中就好了。

  5. 注意: 在web读取java对象时,不合规的的字段如 cClearDate 不能正确的读取。 注意java对象字段的第二个字母一定要小写。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值