mybatis
文章平均质量分 91
宇智波波奶茶
从秀发到地中海
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
MyBatis快速入门(一)(隔壁王大爷都学会了!)
一、引言1.1 什么是框架?软件的半成品,解决了软件开发过程当中的普适性问题,从而简化了开发步骤,提供了开发的效率。1.2 什么是ORM框架? ORM(Object Relational Mapping)对象关系映射,将程序中的一个对象与表中的一行数据一一对应。 ORM框架提供了持久化类与表的映射关系,在运行时参照映射文件的信息,把对象持久化到数据库中`。 1.3 使用JDBC完成ORM操作的缺点? 存在大量的冗余代码。 手工创建 Conn原创 2021-10-08 19:57:14 · 1283 阅读 · 0 评论 -
MyBatis快速入门(二)(隔壁王大爷都学会了!)
一、ORM映射【重点】1.1 MyBatis自动ORM失效MyBatis只能自动维护库表”列名“与”属性名“相同时的一一对应关系,二者不同时,无法自动ORM。自动ORM失效 1.2 方案一:列的别名在SQL中使用 as 为查询字段添加列别名,以匹配属性名。<mapper namespace="com.qf.mybatis.part2.orm.ManagerDao"> <select id="selectManagerByIdAndP...原创 2021-10-09 13:55:05 · 165 阅读 · 0 评论 -
MyBatis快速入门(三)(隔壁王大爷都学会了!)
一、动态SQL【重点】MyBatis的映射文件中支持在基础SQL上添加一些逻辑操作,并动态拼接成完整的SQL之后再执行,以达到SQL复用、简化编程的效果。首先我们建一个简单的user表1.1 < sql >dao层接口中的方法为:public List<User> getUser();对应的xml文件如下<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper .原创 2021-10-11 16:09:00 · 148 阅读 · 0 评论 -
MyBatis的懒加载
1、懒加载针对什么使用的?为什么要用懒加载?懒加载针对级联使用的,懒加载的目的是减少内存的浪费和减轻系统负担。2、懒加载是什么?可以理解为按需加载,当调用到关联的数据时才与数据库交互否则不交互。 再具体点来说:比如user表和role表有关联关系,有这样一条语句:查询uesr的同时将user的某一列数据作为参数一并查询role表符合条件的数据,mybatis里叫做级联。只要执行这条语句,就会将这两张表符合需求的信息一起加载...转载 2021-10-12 14:13:39 · 4362 阅读 · 1 评论 -
MyBatis嵌套查询、懒加载实现优化、逆向工程的实现
1、嵌套查询嵌套查询其实算是个知识的扩充点把,就是不用写比较复杂的sql,通过xml文件把他们关联起来,但是因为嵌套查询需要执行俩次sql语句,因此执行的效率会比执行一次的效率低1.1 实体类首先我们先查看数据库两张表的结构可以看到两张表的关系是第一张表的id对应第二张表的dept_id(1)导入依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http...原创 2021-10-12 16:05:10 · 735 阅读 · 0 评论
分享