![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mybatis学习笔记
文章平均质量分 72
曹老板么
菜鸟一只
展开
-
MyBatis注解开发
MyBatis注解开发 项目结构 1、创建一个新的数据库 首先MyBatis是一个ORM框架,那么理所当然,我们现在需要创建几张表: Users表(用户信息表) create table users( user_id int primary key auto_increment, user_name varchar(20) not null, user_pwd varchar(20) not null, user_realname varchar(50) not null, user_img原创 2021-10-22 10:55:19 · 96 阅读 · 0 评论 -
MyBatis整合Druid连接池&缓存机制&延迟加载
MyBtis整合Druid连接池 MyBatis作为一个ORM框架,在进行数据库操作时是需要和数据库连接的,MyBatis支持基于数据库连接池的连接创建方式。 当我们配置MyBatis数据源是,只要配置了dataSource标签的type属性值为POOLED时,就可以使用MyBatis内置的连接池管理连接。 如果想要使用第三方的数据库连接池,则需进行自定义配置 常见的连接池: DBCP C3P0(效率比较低) Druid(性能也比较好,提供了比较便捷的监控系统) Hikari(性能最好) 添加Dru原创 2021-10-19 21:41:27 · 1008 阅读 · 0 评论 -
MyBatis模糊查询
模糊查询 案例:根据昵称查询会员信息(模糊匹配 like) dao接口 模糊查询需要使用${} 取值,与sql拼接, 在使用${}时,即使只有一个参数时也需要使用@Param注解声明参数的key(非String对象参数可以不用声明) package com.ccl.dao; import com.ccl.pojo.Member; import com.ccl.pojo.MemberSearchCondition; import org.apache.ibatis.annotations.Par原创 2021-10-19 10:36:56 · 87 阅读 · 0 评论 -
MyBatis关联查询
一对多关联 实例: 班级对同学 创建数据表 创建 班级信息表 create table classes( cid int primary key auto_increment, cname varchar(32) not null unique, cdesc varchar(100) ); 创建学生信息表(在多的一端添加外键) create table students( sid char(5) primary key, sname varchar(20) not null, sage原创 2021-10-18 17:37:14 · 74 阅读 · 0 评论 -
MyBatis一对一关联
一对一关联 实例: 用户和详情 1、先创建数据表 用户信息表: create table users( user_id int primary key auto_increment, user_name varchar(20) not null unique, user_pwd varchar(20) not null, user_realname varchar(32) not null, user_img varchar(100) ); 用户详情表 create table detai原创 2021-10-16 09:04:04 · 192 阅读 · 0 评论 -
MyBatis阶段性总结
部署框架(web) 1、新建maven项目 创建好maven项目之后修改pom.xml配置文件 修改打包方式为war <?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原创 2021-10-14 22:45:08 · 49 阅读 · 0 评论 -
MyBatis-Mapper文件
Mapper文件 Mapper根标签 mapper文件相当于Dao接口的实现类,namespace属性指定实现Dao接口的全限定类名 insert标签 声明添加操作(sql: insert ) 常用属性: id属性:绑定对应Dao接口中的方法 parameterType:指定接口中对应方法发的参数类型(可省略) useGeneratedKeys:用于设置添加操作是否需要回填生成的主键 keyProperty 设置回填的主键值赋值到参数对象的哪个属性 timeOut :设置此操作的超时时间,如果不设置原创 2021-10-12 10:41:54 · 921 阅读 · 0 评论 -
MyBatis主配置文件XML
MyBatis主配置文件XML mybatis-config.xml是MyBatis框架最核心的配置文件 8.1properties标签 用于设置键值对,或者加载属性文件 在resources目录下创建jdbc.proeprties,配置键值对如下 mysql_driver=com.mysql.jdbc.Driver mysql_url=jdbc:mysql://localhost:3306/student?characterEncoding=utf8 mysql_username=root原创 2021-10-09 16:11:12 · 191 阅读 · 1 评论 -
MyBatis事务管理
MyBatis事务管理 一、事务管理 SqlSession对象 getMapper(Dao.class) 获取Mapper(Dao接口的实例) 事务管理 1.1手动提交事务 @Test public void insertStudent() { SqlSession session = MyBatisUtil.getSqlSession(); //当我们获取SqlSession对象是,就默认开启了事务 int i = 0; try { //通过会话原创 2021-10-08 22:18:23 · 518 阅读 · 0 评论 -
MyBaits简介
一、MyBaits简介 1.1框架简介 框架就是软件的半成品,完成了软件开发啊过程中的通用操作,程序员只需要很闪或者不用进行加工就能实现特定的功能,简化开发人员在软件开发中的步骤。 1.2常用框架 MVC框架:简化了Servlet的开发步骤 、获取数据到前端 Structs2 SpringMVC 持久层框架:完成数据库操作的框架,替代了JDBC的作用 apache DBUtils Hibernate Spring JPA MyBatis 胶水框架: Spring SSM : Sprin原创 2021-10-07 22:16:19 · 822 阅读 · 0 评论 -
MyBatis学习笔记-day01-CURD
搭建环境创建一个maven项目项目目录结构 创建一个maven项目 使用java8,创建项目 在pom.xml中导入依赖坐标 <packaging>jar</packaging> <dependencies> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId&g原创 2021-09-03 15:37:45 · 71 阅读 · 0 评论