Skip to main content

参数处理规则

此类规则主要特点为定义或者处理数据。比如:计算MD5、生成 UUID、加密/解密等。

规则描述
@{md5, argExpr}argExpr 进行 OGNL 求值,产生的结果进一步进行 MD5 计算。将 DM5 值作为最终 SQL 参数。
@{uuid32}产生一个 32 字符长度的 UUID,并加入到 SQL 参数中。
@{uuid36}产生一个 36 字符长度的 UUID,并加入到 SQL 参数中。

案例

根据账号和密码查询用户(密码已经过MD5加密)
select * from users where account = :loginName and password = @{md5, loginPassword}
新增用户自动生成 32 长度的 UUID 作为 UID
insert into users (id,uid,name,time) values (:id, @{uuid32}, :name, now());