MyBatis-你所不了解的sql和include

在前一篇[MyBatis动态SQL(认真看看, 以后写SQL就爽多了)]中, 详细给出了动态 SQL 的用法, 也收到了至今为止最多的赞和日阅读量。 今天在大致讲解一下 节点的使用。 节点的基础 对于 节点, 很多人的理解估计就是用来包含数据库的字段的, 以便用来替换所有字段 「*」 符号, 以此来提高 SQL 的执行速度。 类似这样 student_id, name, phone, email, sex, locked, gmt_created, gmt_modified 但是在 mybatis 的定义中, 节点是用来定义可重用的 SQL 代码段。 它可以被包含在其他语句里面, 使用 节点来包含。 而且, 它里面是可以使用 ${} 占位符参数化的(注意, 此处的参数不是调用时传进来的), 不同的属性值通过包含的实例而变化。 比如 ${alias}.id,${alias}.username,${alias}.password 因此, 我们在连接查询时, 就不用手写那么多的别名了 节点 看一下 include 的约束: include节点的DTD 可以看待, 必须要有 refid, 可以有0个或多个 property。 通过 property 标签, 将我们的属性包含进来。 如以上的 , 占位符也可以被用在 元素的 refid 属性里 节点包含的节点 在 节点内部, 还能包含很多节点 sql节点所能包含的节点 所有的动态 SQL 相关的节点都是可以有的。 用的最多的就是 节点。 ${prefix}Table from 一起来学习 mybatis 你想不想来学习 mybatis? 学习其使用和源码呢?那么, 在博客园关注我吧!! 我自己打算把这个源码系列更新完毕, 同时会更新相应的注释。快去 star 吧!! mybatis最新源码和注释 mybatis使用和源码 作者:阿进的写字台 出处:https://www.cnblogs.com/homejim/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。https://www.cnblogs.com/homejim/p/9961102.html
50000+
5万行代码练就真实本领
17年
创办于2008年老牌培训机构
1000+
合作企业
98%
就业率

联系我们

电话咨询

0532-85025005

扫码添加微信