摘要: Mybatis注解开发单表CRUD mybatis注解开发和xml开发不可兼容,要么全部使用注解,要么全部使用xml,个人建议注解,简单。 当实体类属性名称和数据库表属性名称一致时:无需配置Results 实体类User package com.itheima.domain; ​ import ja 阅读全文
posted @ 2020-02-27 22:15 lijiahaoAA 阅读(330) 评论(0) 推荐(0) 编辑
摘要: Mybatis中的缓存 1.什么是缓存 存在于内存中的临时数据。 2.为什么使用缓存 减少和数据库的交互次数,提高执行效率。 3.什么样的数据可以使用缓存 经常查询并且不经常改变的数据,数据的正确与否对结果影响不大的。 4.什么样的数据不适用于缓存 经常改变的数据,数据的正确性对最终结果影响很大的( 阅读全文
posted @ 2020-02-27 18:23 lijiahaoAA 阅读(245) 评论(0) 推荐(0) 编辑
摘要: Mybatis的延迟加载和立即加载 示例:在一对多中,当我们有一个用户,他有100个帐户 问题1:在查询用户时,要不要把关联的账户查出来? 问题2:在查询账户时,要不要把关联的用户信息查出来? 问题1:在查询用户时,要不要把关联的账户查出来? 用户和帐户之间的关系应该是一对多的关系,一个用户对应多个 阅读全文
posted @ 2020-02-27 16:53 lijiahaoAA 阅读(593) 评论(0) 推荐(0) 编辑
摘要: Mybatis的多表(多对多)查询 示例:用户和角色 一个用户可以有多个角色 一个角色可以赋予多个用户 解决办法 建立两张表:用户表,角色表 让用户表和角色表具有多对多的关系。需要使用中间表,中间表包含各自的主键,在中间表中是外键。 建立两个实体类:用户实体类和角色实体类 让用户和角色的实体类能体现 阅读全文
posted @ 2020-02-27 00:38 lijiahaoAA 阅读(446) 评论(0) 推荐(0) 编辑