Skip to content

Commit

Permalink
Update enhance.md
Browse files Browse the repository at this point in the history
  • Loading branch information
mei-rune authored May 28, 2024
1 parent c322555 commit 04eccdf
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions docs/enhance.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

## ${} 的改进

我们不支持 ${xxx}, 但是我提供了一个更安全的 <print fmt="%s" value="b" inStr="true" /> 来替换它
我们不支持 ${xxx}, 但是我提供了一个更安全的 \<print fmt="%s" value="b" inStr="true" /> 来替换它

当 inStr="true" 时我会检查 value 的值中是不是有 引号之类的字符,防止 sql 注入
Expand All @@ -13,15 +13,15 @@

因为不同数据库的 offsetlimit 语法并不一致, 我们增加了 <pagination />, 它有两种格式

1. <pagination page="page" size="size" />
2. <pagination offset="offset" limit="limit" />
1. \<pagination page="page" size="size" />
2. \<pagination offset="offset" limit="limit" />


## sort 支持

我们经常从web前端接收字段排序的要求,他们常常喜欢传 "+createdtime" 或 "-createdtime" 来表示按创建时间增序排行或按创建时间减序排行,所以我添加了 <sort_by /> 来实现这个功能

<sort_by sort="sort" />
\<sort_by sort="sort" />

如果参数 sort 的值为 "+createdtime" 我们就将它转换为 order by createdtime asc
如果参数 sort 的值为 "-createdtime" 我们就将它转换为 order by createdtime desc
Expand All @@ -31,7 +31,7 @@

前台常常有模糊查询的需求, 但是他们常常忘了在值的前后加 % 号, 所以我添加了 <like />

<like value="keyword" isPrefix="true" isSuffix="true" />
\<like value="keyword" isPrefix="true" isSuffix="true" />


有这个表达式后, 在后台会对 keyword 的值进行检查
Expand All @@ -41,4 +41,4 @@

mybatis 的 <if> 是不支持 else 的,它是希望你用 choose, 但我觉得不方便,我增加了 else 的支持, 如下

<if test="xxx"> ok <else /> nok </if>
\<if test="xxx"> ok \<else /> nok \</if>

0 comments on commit 04eccdf

Please sign in to comment.