示例介绍:将被替换生成的 hbm(还没有property属性)
复制内容到剪贴板
代码:
<table name="TBUSERS">
<column name="USR_ID"></column>
<column name="USR_NAME"></column>
<column name="USR_LOGIN_NAME"></column>
<column name="USR_LOGIN_PW"></column>
<column name="USR_TYPE"></column>
<column name="USR_DPT_ID"></column>
<column name="USR_POSITION"></column>
<column name="USR_AGE"></column>
<column name="USR_SEX"></column>
<column name="USR_EMAIL"></column>
<column name="USR_PHOTO"></column>
<column name="USR_TEL"></column>
<column name="USR_MOBILE"></column>
<column name="USR_ADDRESS"></column>
<column name="USR_STATE"></column>
<column name="USR_MODIFY"></column>
<column name="USR_CREATE_DATE"></column>
<column name="USR_CREATE_USER"></column>
<column name="USR_FLAG"></column>
<column name="USR_ROLES"></column>
</table>
增加property属性,使用以下设置进行替换:
查找字串:_(\w*)
替换字串:_$1" property="<$1
复制内容到剪贴板
代码:
<table name="TBUSERS">
<column name="USR_ID" property="id"></column>
<column name="USR_NAME" property="name"></column>
<column name="USR_LOGIN_NAME" property="login_name"></column>
<column name="USR_LOGIN_PW" property="login_pw"></column>
<column name="USR_TYPE" property="type"></column>
<column name="USR_DPT_ID" property="dpt_id"></column>
<column name="USR_POSITION" property="position"></column>
<column name="USR_AGE" property="age"></column>
<column name="USR_SEX" property="sex"></column>
<column name="USR_EMAIL" property="email"></column>
<column name="USR_PHOTO" property="photo"></column>
<column name="USR_TEL" property="tel"></column>
<column name="USR_MOBILE" property="mobile"></column>
<column name="USR_ADDRESS" property="address"></column>
<column name="USR_STATE" property="state"></column>
<column name="USR_MODIFY" property="modify"></column>
<column name="USR_CREATE_DATE" property="create_date"></column>
<column name="USR_CREATE_USER" property="create_user"></column>
<column name="USR_FLAG" property="flag"></column>
<column name="USR_ROLES" property="roles"></column>
</table>
接着,产生驼峰效果替换:
查找字串:_([a-z])
替换字串:>$1
大小写敏感
效果如下:
复制内容到剪贴板
代码:
<table name="TBUSERS">
<column name="USR_ID" property="id"></column>
<column name="USR_NAME" property="name"></column>
<column name="USR_LOGIN_NAME" property="loginName"></column>
<column name="USR_LOGIN_PW" property="loginPw"></column>
<column name="USR_TYPE" property="type"></column>
<column name="USR_DPT_ID" property="dptId"></column>
<column name="USR_POSITION" property="position"></column>
<column name="USR_AGE" property="age"></column>
<column name="USR_SEX" property="sex"></column>
<column name="USR_EMAIL" property="email"></column>
<column name="USR_PHOTO" property="photo"></column>
<column name="USR_TEL" property="tel"></column>
<column name="USR_MOBILE" property="mobile"></column>
<column name="USR_ADDRESS" property="address"></column>
<column name="USR_STATE" property="state"></column>
<column name="USR_MODIFY" property="modify"></column>
<column name="USR_CREATE_DATE" property="createDate"></column>
<column name="USR_CREATE_USER" property="createUser"></column>
<column name="USR_FLAG" property="flag"></column>
<column name="USR_ROLES" property="roles"></column>
</table>