【原创】正则断言的使用--为自动生成的get方法添加注解字段
在实际项目开发中,我们设计了一个Model类,类里面的属性与数据库中某张表的字段一一对应。不同的是,Model类的属性是驼峰法,而数据库的表字段是下划线命名方式。
如何快速地在Model类里为各个属性的get方法映射其相应的表字段呢?以下是本人在notepad++使用的笨拙方法,仅供各位同仁参考:
1.为get方法添加字段注解:
Find: (public \w+ )get(\w+)
Replace: @Column\(name = " $2"\)\n\t$1get$2
替换后

2.使用正则断言,将驼峰式字段替换成下划线字段

Find: (?<=")(\w*)([A-Z])([a-z]+)(\w*)(?=")
Replace: $1_\U$2$3$4
解释:我们期望的字符串左边是“,右边是”,中间是包含驼峰式的单词
一直重复以上替换操作,直至全部替换完毕
3.剔除字段中的第一个下划线
Find: (?<=")_(\w+)(?=")
Replace: $1
从娃抓起学抓娃
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步