![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Mybatis
文章平均质量分 69
mybatis数据库
捡头发的小灰灰
冲冲冲
展开
-
八、Mybatis加载策略和缓存
mybatis加载策略和缓存原创 2022-12-04 19:30:31 · 71 阅读 · 0 评论 -
七、Mybatis的多表联查
一、一对一(多对一)查询模型:用户表和订单表的关系为,一个用户有多个订单,一个订单只从属于一个用户一对一查询的需求:查询所有订单,与此同时查询出每个订单所属的用户<?xml version="1.0" encoding="utf-8"?><resultMap id="orderMap" type="com.lagou.domain.Order"> <id column="id" property="id"/> <result col原创 2021-07-21 16:11:05 · 99 阅读 · 0 评论 -
六、深入学习映射配置文件(返回主键、动态SQL)
一、返回主键在数据库插入一条记录后返回这条记录在数据库中主键的值;1.1 使用useGeneratedKeys、keyPropertyuseGeneratedKeys="true" 声明返回主键 keyProperty="id" 把返回主键的值,封装到实体的id属性中 注意:只适用于主键自增的数据库,mysql和sqlserver支持,oracle不支持public interface UserMapper { // 返回主键 public void s原创 2021-07-20 16:28:52 · 185 阅读 · 0 评论 -
五、Mybatis高级查询
一、ResultMap属性1.1 resultType 与 ResultMapresultType :实体的属性名与表中字段名一致,将查询结果自动封装到实体类中; ResultMap:实体的属性名与表中字段名不一致,可以使用ResutlMap实现手动封装到实体类中;1.2 编写UserMapper接口ublic interface UserMapper { /* 查询所有用户 */ public List<User> findAllR原创 2021-07-20 15:07:51 · 382 阅读 · 0 评论 -
四、Mybatis的DAO层开发方式
一、传统开发方式1. 编写UserMapper接口public interface UserMapper { public List<User> findAll() throws Exception; }2. 编写UserMapper实现public class UserMapperImpl implements UserMapper { @Override public List<User> findAll() throws Exce原创 2021-07-20 11:14:25 · 134 阅读 · 0 评论 -
三、主要配置标签解析
一、environment标签数据库环境的配置,支持多环境配置**注意:**这里用到的是引入properties文件配置;因此要先加一段代码用来加载配置文件:<!--加载properties文件--><properties resource="jdbc.properties"></properties>数据库properties文件:jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql:///spr原创 2020-10-03 15:49:46 · 229 阅读 · 0 评论 -
一、框架概述
一、三层架构持久层:主要完成与数据库的相关操作,即增删改查(dao层);业务层:根据功能需求完成业务逻辑的实现(service层);表现层:与用户交互(web/view层);三层调用关系为:表现层调用业务层,业务层调用持久层;各层间数据交互,传递java实体队象(domain);二、MyBatis框架2.1 原始的jdbc的缺点:数据库连接创建、释放频繁造成系统资源浪费从而影响系统性能;sql 语句在代码中硬编码,造成代码不易维护,实际应用 sql 变化的可能较大,sql 变动需要原创 2020-10-03 15:31:41 · 138 阅读 · 0 评论 -
二、主要配置文件
一、pom.xml主要是用来引入jar包依赖,以下是几种常用的jar包依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/原创 2020-10-03 15:00:18 · 133 阅读 · 0 评论