今天在写模糊查询的时候,想使用bind标签替换掉旧的concat拼接方式
1 | concat('%',concat('%',{#paream})) |
结果发现报错:

提示bind类型标签必须匹配空?这是怎么回事,查看例子:
发现bind其实是一个自闭合标签,和Html等Xml语法一致,分为 成对标签 和 自闭合标签
:::success
- 成对标签:像
**<select>**这样的标签用于包含和定义更复杂的 SQL 逻辑,因此需要用一对开始和结束标签来明确包裹范围。 - 自闭合标签:像
**<bind>**这样的标签只用于简单的变量绑定,不涉及复杂逻辑,因此可以自闭合。
:::
其实也可以这样理解
**
**<bind>**** 只是用于变量绑定等等,仅靠属性即可完成,自闭合标签写闭合标签是不被允许的,必须match ‘empty’,匹配空标签即不写结尾匹配标签**
结果集默认映射

所以select Name 是可以映射到name属性的,和jsckson的序列化(根据set)不同
_下划线比较特殊,所以对mapunderlinecase仅进行处理_字符
如果您喜欢此博客或发现它对您有用,则欢迎对此发表评论。 也欢迎您共享此博客,以便更多人可以参与。 如果博客中使用的图像侵犯了您的版权,请与作者联系以将其删除。 谢谢 !