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 · 110 阅读 · 0 评论 -
MyBatis整合Druid连接池&缓存机制&延迟加载
MyBtis整合Druid连接池MyBatis作为一个ORM框架,在进行数据库操作时是需要和数据库连接的,MyBatis支持基于数据库连接池的连接创建方式。当我们配置MyBatis数据源是,只要配置了dataSource标签的type属性值为POOLED时,就可以使用MyBatis内置的连接池管理连接。如果想要使用第三方的数据库连接池,则需进行自定义配置常见的连接池:DBCPC3P0(效率比较低)Druid(性能也比较好,提供了比较便捷的监控系统)Hikari(性能最好)添加Dru原创 2021-10-19 21:41:27 · 1102 阅读 · 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 · 102 阅读 · 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 · 110 阅读 · 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 · 222 阅读 · 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 · 61 阅读 · 0 评论 -
MyBatis-Mapper文件
Mapper文件Mapper根标签mapper文件相当于Dao接口的实现类,namespace属性指定实现Dao接口的全限定类名insert标签声明添加操作(sql: insert )常用属性:id属性:绑定对应Dao接口中的方法parameterType:指定接口中对应方法发的参数类型(可省略)useGeneratedKeys:用于设置添加操作是否需要回填生成的主键keyProperty 设置回填的主键值赋值到参数对象的哪个属性timeOut :设置此操作的超时时间,如果不设置原创 2021-10-12 10:41:54 · 963 阅读 · 0 评论 -
MyBatis主配置文件XML
MyBatis主配置文件XMLmybatis-config.xml是MyBatis框架最核心的配置文件8.1properties标签用于设置键值对,或者加载属性文件在resources目录下创建jdbc.proeprties,配置键值对如下mysql_driver=com.mysql.jdbc.Drivermysql_url=jdbc:mysql://localhost:3306/student?characterEncoding=utf8mysql_username=root原创 2021-10-09 16:11:12 · 252 阅读 · 1 评论 -
MyBatis事务管理
MyBatis事务管理一、事务管理SqlSession对象getMapper(Dao.class) 获取Mapper(Dao接口的实例)事务管理1.1手动提交事务@Testpublic void insertStudent() { SqlSession session = MyBatisUtil.getSqlSession(); //当我们获取SqlSession对象是,就默认开启了事务 int i = 0; try { //通过会话原创 2021-10-08 22:18:23 · 549 阅读 · 0 评论 -
MyBaits简介
一、MyBaits简介1.1框架简介 框架就是软件的半成品,完成了软件开发啊过程中的通用操作,程序员只需要很闪或者不用进行加工就能实现特定的功能,简化开发人员在软件开发中的步骤。1.2常用框架MVC框架:简化了Servlet的开发步骤 、获取数据到前端Structs2SpringMVC持久层框架:完成数据库操作的框架,替代了JDBC的作用apache DBUtilsHibernateSpring JPAMyBatis胶水框架: SpringSSM : Sprin原创 2021-10-07 22:16:19 · 870 阅读 · 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 · 118 阅读 · 0 评论