2021-08-06项目实现过程-ssm框架,关联映射,延迟加载,使用注解实现mybatis映射

简介: 2021-08-06项目实现过程-ssm框架,关联映射,延迟加载,使用注解实现mybatis映射

单表连接适用于访问量大的软件比如淘宝,SQL语句优化就会变单表连接,对高并发的系统来说就是在提供效率,但是我们一般的系统用的都是表连接

订单明细表作为两个N就设两个外键,做联合主键

项目实现过程

创建接口

接口和映射

扩展类也写到pojo里面

右键sourse然后点击上图,就可以生成函数

以上三个图是映射,将所有属性映射,里面有个user类型的属性,这里关联属性是一对一,先映射主键

普通属性

映射关联属性一对多用,把javatype改成oftype

写接口

定义java编译插件,

点击sourse点击update

关系可能有嵌套可能同级,分情况结合使用

写程序过程:

先写SQL语句,再写select查询。复制粘贴,然后写映射

延迟加载:用的时候再加载,要用到关联

把表连接改成单表查询,什么时候用哪条SQL语句就什么时候用

准备工作

第一步

第二步写映射,必须为#{},否则就不能延迟加载

如果调用其他文件必须路径要对

getuser你懂得

我们没有用到user所以就没发送另一条SQL语句

以上就是lazy延迟加载

使用注解实现mybatis映射

不写映射文件

可以用注解开发也可以用配置文件开发,也可以两者结合,但是不便于维护还是用配置文件吧

要重视优化的重要性,比如加服务器,优化SQL语句,mybatis就直接打开mapper文件开始改就完事了,spring适合注解开发,springMVC不行,springBoot用不到了


目录
相关文章
|
1天前
|
SQL 缓存 Java
【框架】MyBatis 框架重点解析
【框架】MyBatis 框架重点解析
6 0
|
1天前
|
SQL Java 数据库连接
【JavaEE】懒人的福音-MyBatis框架—复杂的操作-动态SQL(下)
【JavaEE】懒人的福音-MyBatis框架—复杂的操作-动态
5 0
|
1天前
|
SQL Java 数据库连接
【JavaEE】懒人的福音-MyBatis框架—复杂的操作-动态SQL(上)
【JavaEE】懒人的福音-MyBatis框架—复杂的操作-动态SQL
4 0
|
1天前
|
SQL Java 数据库连接
【JavaEE】懒人的福音-MyBatis框架—[单表]增删改查等常规操作(下)
【JavaEE】懒人的福音-MyBatis框架—[单表]增删改查等常规操作
6 0
|
1天前
|
SQL 前端开发 Java
【JavaEE】懒人的福音-MyBatis框架—[单表]增删改查等常规操作(上)
【JavaEE】懒人的福音-MyBatis框架—[单表]增删改查等常规操作
8 0
|
1天前
|
Java 数据库连接 数据库
【JavaEE】懒人的福音-MyBatis框架—介绍、搭建环境以及初步感受
【JavaEE】懒人的福音-MyBatis框架—介绍、搭建环境以及初步感受
5 0
|
1天前
|
XML Java 数据库连接
Java一分钟之MyBatis:持久层框架基础
【5月更文挑战第15天】MyBatis是Java的轻量级持久层框架,它分离SQL和Java代码,提供灵活的数据库操作。常见问题包括:XML配置文件未加载、忘记关闭SqlSession、接口方法与XML映射不一致、占位符使用错误、未配置ResultMap和事务管理不当。解决这些问题的关键在于正确配置映射文件、管理SqlSession、避免SQL注入、定义ResultMap以及确保事务边界。遵循最佳实践可优化MyBatis使用体验。
12 2
Java一分钟之MyBatis:持久层框架基础
|
1天前
|
SQL Java 数据库连接
挺详细的spring+springmvc+mybatis配置整合|含源代码
挺详细的spring+springmvc+mybatis配置整合|含源代码
85 1
|
1天前
|
SQL Java 数据库连接
15:MyBatis对象关系与映射结构-Java Spring
15:MyBatis对象关系与映射结构-Java Spring
31 4
|
1天前
|
XML Java 数据库连接
Spring Boot与MyBatis:整合与实战
【4月更文挑战第29天】在现代的Java Web应用开发中,持久化层框架扮演了至关重要的角色。MyBatis作为一款优秀的持久化框架,被广泛应用于Java开发中。Spring Boot提供了简化开发流程的功能,而与MyBatis的整合也变得更加便捷。
25 0