随笔分类 -  MyBatis

摘要:1. 原理:拦截器。 使用方法: RowBounds:在mapper.java中的方法中传入RowBounds对象 Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页,可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分 阅读全文
posted @ 2019-06-27 20:12 Rooker 阅读(8270) 评论(0) 推荐(0) 编辑
摘要:1.#{}和${}的区别是什么? ${}是Properties文件中的变量占位符,它可以用于标签属性值和sql内部,属于静态文本替换,比如${driver}会被静态替换为com.mysql.jdbc.Driver。 #{}是sql的参数占位符,Mybatis会将sql中的#{}替换为?号,在sql执 阅读全文
posted @ 2019-06-27 19:00 Rooker 阅读(56979) 评论(2) 推荐(3) 编辑
摘要:1.mybatis在xml文件中处理大于号小于号的方法 关于每个标签语句结尾要不要分号的问题(不要!!!!!!) 今天在写SQL查询Oracle中的数据时遇到一个问题。在一般的SQL查询分析器中写好的SQL语句(运行一切正常),扔到用C#写的程序中就报错。错误代码如下: System.Data.Ol 阅读全文
posted @ 2019-06-25 22:43 Rooker 阅读(904) 评论(0) 推荐(0) 编辑
摘要:动态 SQL MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其他类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句有多么痛苦。拼接的时候要确保不能忘了必要的空格,还要注意省掉列名列表最后的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。 通常使用动态 S 阅读全文
posted @ 2018-09-13 18:57 Rooker 阅读(201) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示