上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 25 下一页
摘要: 导jar包 在Mybatis的主配置文件中加入分页插件 开始分页 dao接口写查询所有的数据的方法 映射文件配置 分页查询 会在dao.list()查询所有数据的sql语句后面自动加上limit分页语句。 阅读全文
posted @ 2019-11-01 23:08 tunan96 阅读(67) 评论(0) 推荐(0) 编辑
摘要: 有个专门做缓存的框架:ecache.jar Mybatis对Ecache缓存进行了整合,出了mybatis-ecache.jar 在Mybatis的基础上导入新的jar包,mybatis-ecache.xxxxx.jar 下载jar包 https://github.com/mybatis/ehcac 阅读全文
posted @ 2019-11-01 23:06 tunan96 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 将上一次的查询结果保存在内存中,后面如果是相同的查询,就不再去数据库查询,到内存中获取数据。如果中间进行了增、删、改,需要清空缓存中的数据。 好处: 提高查询速度,减小数据库服务器压力 Mybatis中的查询缓存: 一级查询缓存 如果使用的是同一个SqlSession对象中【没有被关闭过close( 阅读全文
posted @ 2019-11-01 23:05 tunan96 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 存在联表查询中;联表查询必须是多表单独查询 概念:将查询的时机推迟 单表查询:不存在延迟查询 联表查询: 多表一次查询:不存在延迟查询 多表单独查询:会执行多条sql语句,才会存在延迟查询。 目的:只立马执行需要的数据的sql语句 比如:用户和地址数据 两条sql语句 select * from t 阅读全文
posted @ 2019-11-01 23:02 tunan96 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 当需要查询的数据一个表不能满足的时候,可以进行连表查询,将多个表的数据一起获取 一对一关联查询 案例:【用户表和购物车】 用户表 购物车表 用户Mybatis的工具自动生成代码 需求:根据用户id返回一个用户对象【用户对象里面需要有的数据有用户自己的信息+该用户的购物车信息】 主表是用户表,从表是购 阅读全文
posted @ 2019-11-01 22:57 tunan96 阅读(505) 评论(0) 推荐(0) 编辑
摘要: SQL语句中的特殊符号 特殊符号 < <= > >= & ‘ “ 替换 &lt; &lt;= &gt; &gt;= &amp; &apos; &quot; 动态sql语句的需求 概念:映射文件中的sql语句不是固定的,根据传递的参数的个数,sql语句需要动态的改变。 比如:多条件查询的需求 根据用户 阅读全文
posted @ 2019-11-01 22:47 tunan96 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 查询一条数据返回一个对象 查询的时候数据库表的列名与实体类的属性名的关系: 当数据库的列名和实体类的属性名不一致的时候,会出现对象的属性没有赋值的问题,解决方式是在sql语句中的查询语句中,为查询的列取别名,别名跟实体类的属性名一致。 当数据库的列名和实体类的属性名是一致的时候,不需要额外的处理 查 阅读全文
posted @ 2019-11-01 22:45 tunan96 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 多参数修改 整体参数修改 阅读全文
posted @ 2019-11-01 22:40 tunan96 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 建议 阅读全文
posted @ 2019-11-01 22:40 tunan96 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 如果接口传递的参数是一个对象 如果接口传递的参数是多个普通的参数,不是对象 方式一:在sql语句中通过接口中方法参数的索引位置来取参数的值 方式二:通过为接口中方法的参数自定义命名,在sql语句中通过自定义的名称来获取参数的值 方式三:dao接口方法只接收一个map类型的参数,所有的数据封装进map 阅读全文
posted @ 2019-11-01 22:39 tunan96 阅读(652) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 25 下一页