栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mybatis的优化设置

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

mybatis的优化设置

一、Mybatis的优化设置 1. 别名包: 1.1手动配置

业务说明:在mybatis xml映射文件中需要写pojo实体对象的路径,在核心配置文件中,给他起个别名
注意:mapper文件是有顺序的,所以在核心配置文件中 是最开始的地方写

1.2自动配置

(1)业务说明:如果在核心配置文件中,一个个配置别名,也很繁琐

思路:可以设定公共的包路径

1.3注解配置 二、mybatis简化 1. sql标签

业务说明:Mybatis中大量的sql语句,大量的业务,大量的sql语句,其中有些sql会重复,可以用sql标签简化操作

         例子:1.select id,name,age,sex from demo_user where id = 1;

                    2.select id,name,age,sex from demo_user where id = 2;

向上提取 形成sql标签

三、mybatis动态sql 1.if/where说明

(1)案例:根据对象输入的不为null的数据动态查询数据

                    test去除多余的null



2.Set标签 2.1根据对象中不为null的属性当做set条件
             set标签说明: 去除set条件中多余的 ,号



3.动态sql-choose when otherwise 3.1业务需求:根据条件实现数据的查询,如果存在name就按照name查询,否则就按照sex查询



4.Resultmap

(1)创建对象
(2)编辑dept的orm

5.resultype和resultmap

(1)Resultype说明:resultype当我们结果集中的属性和数据库中的字段一致时,才会进行数据封装
(2)Resultmap说明:当我们结果集中的属性和数据库中的字段不一致时,使用resultmap可以自动进行数据封装


四、关联查询 1.常见的关联关系

(1)一对一:用对象封装
Private Dept(pojo) dept(起名字);
(2)一对多:用集合封装
(3)多对多
(4)

1.1一对一业务的封装

(1)规定:一个员工对应一个部门
(2)在emp里配置dept属性

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/271121.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号