文章分类 -  mybatis

摘要:ssm框架整合报错:Parameter 'start' not found. Available parameters are [1, 0, param1, param2] 是因为向Mapper.xml中传递了多个参数导致,解决方法: 在Mapper接口的方法参数中分别添加 @Param("star 阅读全文
posted @ 2017-06-25 17:19 半生戎马,共话桑麻、 阅读(1462) 评论(0) 推荐(0)
摘要:需求:查询订单信息, 关联查询用户信息 分析:共有订单表和用户表两张表,其中订单表是主表,用户表是从表 关系:一个订单对应着一个用户,从订单到用户是一对一, 从订单到用户是一对一的关联关系 sql: POJO类: Orders.java: User.java: (一) 使用resultType实现 阅读全文
posted @ 2017-06-04 11:40 半生戎马,共话桑麻、 阅读(617) 评论(0) 推荐(0)
摘要:数据库字段: po类属性: mapper接口映射文件: 测试输出: User [userId=null, username=Peter, password=123, age=18, email=peter@163.com] 原因分析: 数据库和PO类属性的名称不一致: 数据库user_id, PO类 阅读全文
posted @ 2017-03-19 12:46 半生戎马,共话桑麻、 阅读(221) 评论(0) 推荐(0)
摘要:Mybatis和ehcache缓存框架的整合接口实现类: mybatis提供了缓存接口实现类: 配置Mapper中cache中的type为ehcache的缓存接口实现类型 阅读全文
posted @ 2017-03-18 22:42 半生戎马,共话桑麻、 阅读(125) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-18 19:37 半生戎马,共话桑麻、 阅读(113) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2017-03-18 17:24 半生戎马,共话桑麻、 阅读(82) 评论(0) 推荐(0)
摘要:一. 输入映射parameterType 二. 输出映射resultType 1. 定义resultMap 2. 使用resultMap 3. 测试: mapper.xml文件的配置内容 对应的mapper.java接口的方法: 测试: 阅读全文
posted @ 2017-03-18 16:30 半生戎马,共话桑麻、 阅读(155) 评论(0) 推荐(0)
摘要:mybaits的全局配置文件SqlMapConfig.xml的配置内容: 1. properties(属性) 2. settings(全局配置参数) 3. typeAliases(类型别名) 4. typeHandlers(类型处理器) 5. objectFactory(对象工厂) 6. plugi 阅读全文
posted @ 2017-03-18 15:13 半生戎马,共话桑麻、 阅读(146) 评论(0) 推荐(0)
摘要:动态SQL SQL片段 如果xml中的statement的查询条件完全相同(如上面的两个查询<where片段>), 那么就可以将其封装成一个sql片段, 然后再引用就好了 引用sql片段 sql的foreach遍历: 在sql片段中添加: 测试: 使用in: 阅读全文
posted @ 2017-02-26 16:00 半生戎马,共话桑麻、 阅读(200) 评论(0) 推荐(0)
摘要:mybatis的缓存 意义: 提高数据库的性能. 分类: 一级缓存和二级缓存 结构图: 一级缓存是sqlSession级别的缓存: 在操作数据库时需要构造sqlSession对象, 在对象中有一个数据结构(HashMap)用于存储缓存数据, 不同的sqlSession之间的缓存数据区域(HashMa 阅读全文
posted @ 2017-02-25 21:07 半生戎马,共话桑麻、 阅读(111) 评论(0) 推荐(0)
摘要:mybatis之中的延迟加载 定义: 我们查询数据表信息的时候, 有时候可能要关联查询多张表才能得到结果, 但是有时候我们不需要全部查询, 当我们需要查看某些表信息的时候我们才希望进行查询, 这样实现按需查询的操作就是延迟加载. 意义: 先从单表查询, 当需要时再关联表去查询, 这样大大提高数据库的 阅读全文
posted @ 2017-02-25 20:14 半生戎马,共话桑麻、 阅读(147) 评论(0) 推荐(0)
摘要:需求: resultType与resultMap的使用 一. 查询订单信息, 关联查询用户信息, 属于 一对一 主表: 订单表 子表: 用户表 对应关系: 订单表-->用户表: 一对一; 用户表-->订单表: 一对多; 1. resultType用于配置sql查询结果与pojo完全相对应的属性(即查 阅读全文
posted @ 2017-02-25 15:58 半生戎马,共话桑麻、 阅读(198) 评论(0) 推荐(0)

levels of contents