随笔分类 -  mybatis

摘要:Mybatis注解开发多表一对一,一对多 一对一 示例:帐户和用户的对应关系为,多个帐户对应一个用户,在实际开发中,查询一个帐户并同时查询该账户所属的用户信息,即立即加载且在mybatis中表现为一对一的关系。应为账户的实体类Account中添加User为一个属性。 实体类:User,Account 阅读全文
posted @ 2020-02-28 16:47 lijiahaoAA 阅读(1521) 评论(0) 推荐(0)
摘要:Mybatis注解开发单表CRUD mybatis注解开发和xml开发不可兼容,要么全部使用注解,要么全部使用xml,个人建议注解,简单。 当实体类属性名称和数据库表属性名称一致时:无需配置Results 实体类User package com.itheima.domain; ​ import ja 阅读全文
posted @ 2020-02-27 22:15 lijiahaoAA 阅读(341) 评论(0) 推荐(0)
摘要:Mybatis中的缓存 1.什么是缓存 存在于内存中的临时数据。 2.为什么使用缓存 减少和数据库的交互次数,提高执行效率。 3.什么样的数据可以使用缓存 经常查询并且不经常改变的数据,数据的正确与否对结果影响不大的。 4.什么样的数据不适用于缓存 经常改变的数据,数据的正确性对最终结果影响很大的( 阅读全文
posted @ 2020-02-27 18:23 lijiahaoAA 阅读(261) 评论(0) 推荐(0)
摘要:Mybatis的延迟加载和立即加载 示例:在一对多中,当我们有一个用户,他有100个帐户 问题1:在查询用户时,要不要把关联的账户查出来? 问题2:在查询账户时,要不要把关联的用户信息查出来? 问题1:在查询用户时,要不要把关联的账户查出来? 用户和帐户之间的关系应该是一对多的关系,一个用户对应多个 阅读全文
posted @ 2020-02-27 16:53 lijiahaoAA 阅读(619) 评论(0) 推荐(0)
摘要:Mybatis的多表(多对多)查询 示例:用户和角色 一个用户可以有多个角色 一个角色可以赋予多个用户 解决办法 建立两张表:用户表,角色表 让用户表和角色表具有多对多的关系。需要使用中间表,中间表包含各自的主键,在中间表中是外键。 建立两个实体类:用户实体类和角色实体类 让用户和角色的实体类能体现 阅读全文
posted @ 2020-02-27 00:38 lijiahaoAA 阅读(459) 评论(0) 推荐(0)
摘要:Mybatis的多表(一对一)查询 示例:用户和账户 一个用户可以有多个账户(一对多) 一个账户只能属于一个用户(一对一) 解决办法 建立两张表:用户表,账户表 让用户表和账户表之间具备一对多的关系:需要使用外键在账户中添加。 建立两个实体类:用户实体类和账户实体类 让用户的实体类和账户的实体类能体 阅读全文
posted @ 2020-02-26 17:41 lijiahaoAA 阅读(326) 评论(0) 推荐(0)
摘要:Mybatis的动态sql拼接语句 1.主配置文件SqlMapConfig.xml <?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" 阅读全文
posted @ 2020-02-25 23:58 lijiahaoAA 阅读(8543) 评论(0) 推荐(0)
摘要:Mybatis使用映射配置文件的CRUD操作 1.实体类 public class User implements Serializable { private Integer id; private String username; private Date birthday; private S 阅读全文
posted @ 2020-02-23 23:22 lijiahaoAA 阅读(341) 评论(0) 推荐(0)
摘要:mybatis框架搭建 1. 创建maven工程并导入坐标 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2 阅读全文
posted @ 2020-02-23 11:59 lijiahaoAA 阅读(289) 评论(0) 推荐(0)