MyBatis
文章平均质量分 57
RNIZ
这个作者很懒,什么都没留下…
展开
-
几句话记住Mybatis中#{} 和 ${} 的区别
#{} 和 ${} 的区别是什么${} 是 Properties 文件中的变量占位符,它可以用于 XML 标签属性值和 SQL 内部,属于字符串替换。 例如将 ${driver} 会被静态替换为 com.mysql.jdbc.Driver ${} 也可以对传递进来的参数原样拼接在 SQL 中,实际场景下,不推荐这么做。因为,可能有 SQL 注入的 风险。 #{} 是 SQL 的参数占位符,Mybatis 会将 SQL 中的 #{} 替换为 ? 号,在 SQL 执行前会使用 PreparedStateme.原创 2021-12-26 16:21:53 · 518 阅读 · 0 评论 -
MyBatis-plus&SpringBoot集成Mybatis-plus
MyBatis跟Mybatis-plus的区别优点:1>SQL语句自由控制,较为灵活2>SQL与业务代码分离,易于阅读与维护3>提供动态SQL语句,可以根据需求灵活控制缺点:1>简单的crud操作也必须提供对应SQL语句2>必须维护大量的xml文件3>自身功能有限,要拓展只能依赖第三方插件MyBatis-plus 是在Mybatis的基础上进行二次开发的具有MyBatis所有功能, 也添加了不少好用的功能Mybatis-plus是My原创 2021-12-21 14:09:14 · 1031 阅读 · 0 评论